我已经使用 Jenkins (v1.534) 的构建管道插件很长时间了,最近我尝试两次创建具有相同作业(使用不同参数)的管道,这似乎是不可能的。它看起来像这样:
作业 A(参数 env=dev)-> 作业 B-> 作业 A(参数 env=qa)
这可以使用构建管道插件(v1.4)吗?
我已经使用 Jenkins (v1.534) 的构建管道插件很长时间了,最近我尝试两次创建具有相同作业(使用不同参数)的管道,这似乎是不可能的。它看起来像这样:
作业 A(参数 env=dev)-> 作业 B-> 作业 A(参数 env=qa)
这可以使用构建管道插件(v1.4)吗?
你可以试试 Jenkins FLOW 插件... https://wiki.jenkins-ci.org/display/JENKINS/FLOW+Plugin
我认为这只有在您自动设置作业 B 以再次触发作业 A 而不是手动构建步骤时才有可能。
作业 B 将通过参数触发作业插件自动触发下游。如果您在下游使用自动构建,这可以正常工作,但是构建后的手动保留功能还不够聪明,无法继续。
Jenkins 在将上游变量提取到下游作业中也存在巨大的失败,例如,如果作业在管道上出现故障。
在我的工作中,我复制工作并将它们链接到 Build->Deploy to Dev->Deploy to QA->Deploy....XXX 等等。