我有一个jenkins工作,我用它来聚合执行仅执行测试的多个其他工作。因为他们正在测试,我希望所有工作都可以运行而不管任何失败。我确实想跟踪是否存在故障,以便我可以将最终结果设置为FAILURE而不是SUCCESS(如果需要)。 目前我通过bash脚本和jenkins-cli调用一个远程作业。我有一个本地的第二个子作业,所以我正在使用“触发/调用其他作业的构建”构建步骤来运行那个。 关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
如果你可以使用build_flow-plugin这很容易,如果你使用管道也可以,但是不能给你举例。如果是这种情况,必须查阅。
https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin:
def result = SUCCESS
ignore(FAILURE){
def job1 = build('job1')
result = job1.result.combine(result)
}
ignore(FAILURE){
def job2 = build('job2')
result = job1.result.combine(result)
}
build.result = result.combine(build.result)