我有一个 Jenkins 管道,它在多个步骤中应该有一个最后一步,无论前面步骤的状态如何,都应该执行该步骤。为此,我尝试使用如下所示的 post 部分:
pipeline {
agent {
label 'master'
}
stages {
stage('Stage 1') {
steps {
build job: 'stage 1 job', parameters: [
...
]
}
}
stage('Stage 2') {
steps {
build job: 'stage 2 job', parameters: [
...
]
}
}
}
post {
always {
build job: "cleanup", parameters: [
...
]
}
}
}
但是,当我尝试执行这样的操作时出现以下错误:
No such DSL method '$' found among steps
问题:是否可以在后期操作中使用构建作业?如果不是,那么什么是实现“清理”工作的好选择总是在最后执行(无论上述阶段的状态如何)
答案 0 :(得分:1)