1

我正在创建我的第一个 fastlane 文件,我只想使用来自合并的 git 提交消息作为更改日志。

通过这种方式,我们可以让我们的常规提交具有更高级别的详细信息,而不会使更改日志变得太长,并且我们可以更少关注我们在每条提交消息中放入的内容。

当我们合并回开发分支时,我们可以输入对利益相关者和那里的此类人有意义的简洁明了的注释。

我知道有一个动作,changeling_from_git_commits虽然排除
合并提交 很容易,但似乎没有办法使用合并提交。

有替代方案吗?也许我可以在 bash 脚本或其他东西中使用一些技巧?我对 Objective-C 和 Swift 很熟悉,但对 bash 和 Ruby 的经验并不丰富(这些天试图解决这个问题)。

4

1 回答 1

0

由于您的目标是仅使用合并提交消息。那么也许你应该考虑像这样从你的 fastfile 中的文件中读取更改日志。

# Variant 1: Read from file system
# note the `..`, since fastlane runs in the _fastlane_ directory
changelog = File.read("../Changelog.txt")

然后在提交合并提交时让您的合并提交从同一文件中读取提交消息。

git commit -F Changelog.txt

在执行合并提交之前,您只需在该文件中键入一次提交消息(更改日志)。

资料来源:
- https://docs.fastlane.tools/getting-started/android/beta-deployment/
-在提交之前准备 git 提交消息?

于 2019-03-24T12:27:47.827 回答