我正在寻找一种方法来自动化从主分支到一个或多个开发分支的合并。换句话说,我想在多个项目中每天将团队开发分支与 Master 同步。
我正在考虑为此使用 Jenkins,但没有太多经验。Jenkins 是否会提供此功能,可能是通过添加多个存储库 URL,然后在配置中指定“要合并到的分支”?我不太关心项目的构建而不是合并问题。詹金斯将如何应对失败的合并?
詹金斯将是理想的,但如果有另一种方法,我很想听听。
提前谢谢了。
我强烈建议让负责分支的开发人员这样做,因为:
你为什么要首先自动化呢?
我建议使用Gerrit将合并管理到一个公共和共享的工作流中。
Gerrit 可以配置为使用 Jenkins 来验证每个提议进行审查的变更集。