是否有一种简单的方法可以在Jenkins中设置Git Publisher以在推送代码之前检查多个构建?例如,我们有一个C ++和一个我们每晚构建的J2EE代码库 - 如果这两个不同步,我们就会遇到环境问题。
在合并这些流的代码之前,有没有办法可以使用Git Publisher插件检查两个成功的构建?
例如,我们有origin / int和origin / dev - 我们推送到origin int,让Jenkins基于这个分支构建,如果成功,我们将合并到dev。但是,它当前设置的方式是C ++或J2EE可以成功构建而另一个失败,并且该流仍然会被推送。即,:
J2EE Origin / Int - >建立成功 - >合并到Origin / dev
C ++ Origin / Int - >构建失败 - >不要合并到Origin / dev
然后开发人员重新绑定两个流,只是现在C ++流已经出来了 约会。
答案 0 :(得分:0)
我不认为git发布者可以做到这一点。但你可以通过使用中间git分支和第三个工作来解决它:
您可能希望使用Join Plugin或Build Flow仅在两个集成构建都已通过时运行合并作业。