0

我正在寻找一种方法来自动化从主分支到一个或多个开发分支的合并。换句话说,我想在多个项目中每天将团队开发分支与 Master 同步。

我正在考虑为此使用 Jenkins,但没有太多经验。Jenkins 是否会提供此功能,可能是通过添加多个存储库 URL,然后在配置中指定“要合并到的分支”?我不太关心项目的构建而不是合并问题。詹金斯将如何应对失败的合并?

詹金斯将是理想的,但如果有另一种方法,我很想听听。

提前谢谢了。

4

2 回答 2

3

我强烈建议让负责分支的开发人员这样做,因为:

  • 如果没有冲突,这样的合并需要 10-30 秒
  • 如果有冲突,知道如何解决的人就在那里
  • 您的开发人员最清楚何时进行此合并

你为什么要首先自动化呢?

于 2013-01-28T20:15:21.767 回答
0

我建议使用Gerrit将合并管理到一个公共和共享的工作流中。

Gerrit 可以配置为使用 Jenkins 来验证每个提议进行审查的变更集。

于 2013-01-28T22:21:26.073 回答