是否有可能做到成功"发布之前"始终" ?
例如,如果我这样做:
post {
success{
archiveArtifacts artifacts: 'server/target/*.jar'
deleteDir ()
}
always{
deleteDir()
}
}
在控制台输出中,它完成了颠倒...
" [Pipeline] deleteDir
[Pipeline] archiveArtifacts 存档工件"
为了绕过它,我使用:
success{
archiveArtifacts artifacts: 'server/target/*.jar'
deleteDir ()
}
failure{
deleteDir()
}
aborted{
deleteDir()
}
}
答案 0 :(得分:5)
您可以使用清理阶段。
答案 1 :(得分:4)
不,您无法更改此订单。这些步骤总是按顺序运行:始终,变更,成功,不稳定,失败
https://www.cloudbees.com/sites/default/files/declarative-pipeline-refcard.pdf