脚本以在Gerrit主题分支机构中构建最后一个提交



我们正在使用gerrit。我们认为我们可以做以下操作:

  1. 在主题分支上创建一些提交: - A - b -C
  2. 将这些承诺推向Gerrit。
  3. 获得一些评论。
  4. 让詹金斯仅建立束的最后一个提交。

不幸的是,Gerrit在内部似乎为这三个提交创建了三个不同的分支,当我们让Jenkins运行脚本来构建主题时,它会选择与我们预期的脚本不同。是否有一些我们想要的行为?

您可以更改项目配置,只为您的一系列更改创建一个评论。这可以通过设置为"目标分支"中的每个提交创建一个新更改 false

最大的缺点是,您无法查看最新更改的更改中发生的变化。

请参阅Gerrit文档

gerrit总是为每个提交的提交创建一个更改(评论)。无法为一堆提交创建一个独特的更改。提交存储在特殊分支中(例如,参考/更改/12/40312/1),直到没有提交(在最终分支中合并)。

当然,您可以在提交给分支机构后立即建立几个提交,但是您只能触发Jenkins在分支中合并某些提交时启动构建(每个提交一个构建)。如果您只想拥有一个构建来进行一堆提交的构建,则可以考虑将预定的版本自动开始(夜间构建)。

最新更新