我已经在Jenkins中配置了一个Checkmarx作业,我想将该作业与存储库的实际构建作业集成。 在我的Jenkinsfile中,我已经将此配置为一个阶段,并且作业得以执行。
问题是如何聆听Checkmarx作业的失败并相应地更改构建作业的状态?这是我的JenkinsFile的一个片段
agent any
stages {
stage('Build') {
steps {
echo 'Building'
...
........
...........
}
}
stage('Checkmarx') {
when {
branch 'master'
}
steps {
echo 'Kicking off checkmarx job..'
build job: 'checkmarx', wait: false
}
}
答案 0 :(得分:0)
如果只让它等待下游作业,它将失败
steps {
echo 'Kicking off checkmarx job..'
build job: 'checkmarx', wait: true
}