jenkins - 失败阶段但通过 Jenkins 构建并设置标志的更智能方法
问题描述
我有一个阶段设置来捕捉失败,使阶段失败,将构建保持在“成功”,并设置一个标志。它看起来像这样:
stage ('Stage_Header'){
steps {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE'){
script {
try{
myMethod()
} catch (e) {
flag = "false"
}
}
}
}
}
现在,这是一个很好的代码块,使一个阶段失败并设置flag
为 false 以告诉其他选择阶段在为 false 时不要运行flag
。有没有更聪明/更时尚的方法来做到这一点?我试过catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE', flag = false)
了,但它给了我一个 InvalidArgument 异常。
先感谢您。
解决方案
推荐阅读
- python-3.x - 尝试将 tf-nightly-gpu 与 RTX 30 卡一起使用
- javascript - 如何正确映射一个数组,该数组来自我在 mapStateToProps 中定义的属性之一,以便在我的表单中选择下拉菜单?
- android - 通过 URL 获取 SSL 证书链的方法有哪些?
- outlook - 未收到包含自定义属性的日历事件的更改通知
- db2 - 无法更改表格列
- javascript - 将 curl 命令中的数组传递给 mongoDB
- python - 在 python 中的 PCA 重建中查找 rmse 的问题
- selenium - Selenium python:找到并单击
- from里面的文字
- from里面的文字
- xaml - MasterDetail页面调试错误:CS0263
- python - 如何根据 id 和“原始日期”范围填充熊猫数据框?