gpt4 book ai didi

jenkins - 如何捕获 Jenkins 中的任何管道错误?

转载 作者:行者123 更新时间:2023-12-02 21:18:09 24 4
gpt4 key购买 nike

我有一个 Jenkins 管道脚本,大部分工作正常,并且我用 try catch 包围了大多数会引发 fatal error 的东西。然而,有时确实会发生意想不到的事情,我希望能够有一个安全的包罗万象的工具,可以在构建失败之前进行一些最终报告。

是否没有我可以定义的最终默认“阶段”在未捕获错误时运行?

最佳答案

虽然已经回答了脚本化管道的问题,但我想指出,对于声明性管道,这是通过 post section 完成的。 :

pipeline {
agent any
stages {
stage('No-op') {
steps {
sh 'ls'
}
}
}
post {
always {
echo 'One way or another, I have finished'
deleteDir() /* clean up our workspace */
}
success {
echo 'I succeeeded!'
}
unstable {
echo 'I am unstable :/'
}
failure {
echo 'I failed :('
}
changed {
echo 'Things were different before...'
}
}
}

如果需要,每个阶段也可以有自己的部分。

关于jenkins - 如何捕获 Jenkins 中的任何管道错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com