Jenkins Pipeline 流水线:如何捕获异常退出但不显示红色
要获取异常退出但不显示红色,可以在 Jenkins Pipeline 中使用 try-catch 块来捕获异常,并通过 catch 块中的 error 方法来记录异常信息,而不是抛出异常。这样做可以避免在 Jenkins 中显示红色。
以下是一个示例的 Jenkins Pipeline,演示了如何捕获异常并记录异常信息:
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
try {
// 在这里编写可能出现异常的代码
sh 'make'
} catch (Exception e) {
// 在这里记录异常信息,而不是抛出异常
error('构建失败:' + e.getMessage())
}
}
}
}
}
}
在上面的示例中,sh 'make' 是可能出现异常的部分。如果该步骤执行失败,将会捕获到异常,并通过 error 方法记录异常信息。这样即使出现异常,Jenkins 界面也不会显示红色。
当构建失败时,可以在 Jenkins 的控制台输出中看到异常信息。
原文地址: https://www.cveoy.top/t/topic/p2QS 著作权归作者所有。请勿转载和采集!