我在Jenkins上有以下配置(A,B,C和D是我的存储库中的不同项目):
A
/ \
B C
\ /
D
我从项目A开始配置jenkins构建,触发构建B和C,然后开始构建项目D(使用Join插件)。
但有时会发生以下情况:
有没有办法让Jenkins在识别D上的任何变化时,在开始构建之前检查项目C和B?
答案 0 :(得分:1)
在使用Block build when upstream project is building
C完成之前,您可以配置jenkins不构建D.但是,当所有构建同时运行时,使用SNAPSHOT依赖项时,这是一个无法解决的问题。您还可以在不同的时间触发。例如。在HH:01处构建A,然后在HH:02处构建B,C,在HH:03处构建D.由于Jenkins等待建立工作,直到上游构建完成,一切都应该有效......