这个想法是:
作业测试促进构建配置:
工作 test-prod SCM配置:
这里有2个问题:
在第4步,我们有两个冲突的功能分支都通过代码审查的情况,第一个被提升的分支会很好,但第二个会有冲突和失败,有没有办法检测冲突之前?我知道在构建之前合并'可以避免冲突,但这需要前一个分支已经合并到远程主站
在无冲突的情况下,每当手动升级触发第二个作业时,总会产生额外的构建:"旧版代码启动此作业。没有原因信息",我不知道这是怎么发生的。
另外,不知道这个想法在整个管道方面是否正确,欢迎任何建议!
答案 0 :(得分:0)
免责声明:我对git一无所知。
根据 this ,最佳做法是使用rebase
。由于我不熟悉git,我无法告诉你如何在Jenkins上设置rebase
。
这里还有另一张海报也有git问题和#34;传统代码开始这项工作"触发额外构建: Legacy code started this job. No cause information is available 。