我有3个詹金斯工作,工作A,工作B和工作C.
如果作业A通过,我想运行作业B,否则作业C。
有人可以帮助我在Jenkins中实现此配置。有没有我可以使用的插件?
答案 0 :(得分:1)
您可以使用Parameterized Trigger Plugin
来实现这一目标您可以在作业A配置上设置构建后操作,如下所示:
在其他项目上触发参数化构建:
Projects to build : Job B
Trigger when build is : Stable
Tick - Trigger build without parameters
Projects to build : Job C
Trigger when build is : Failed
Tick - Trigger build without parameters
答案 1 :(得分:0)
我认为在后期构建操作中只能添加一个构建其他项目选项。由于这个限制,我确实解决了我的问题如下:
1)在JOB A的后期构建操作中添加了构建其他项目选项。选择的JOB B仅在构建稳定时运行(这是为了处理条件:当JOB A通过时,运行JOB B)
2)下载了Jenkins插件https://wiki.jenkins-ci.org/display/JENKINS/Downstream-Ext+Plugin
在JOB A的后期构建操作中添加了构建其他项目(扩展)选项。当构建结果相等或在UNSTABLE下时选择JOB C运行(这是为了处理条件:当JOB A失败时,运行JOB C.)
如果有其他方法,请告诉我。