【发布时间】:2018-09-12 06:45:18
【问题描述】:
我正在尝试在job -> publishers -> postBuildScripts -> steps -> shell -> shell -> 中使用 Exit code 来设置构建不稳定根据条件设置我的构建不稳定。
我有下面的脚本。
...
postBuildScripts {
onlyIfBuildSucceeds(false)
steps {
shell('echo "Before exit 1"\n' +
'if [ ! condition ]; then\n' +
'echo failed-condition\n' +
'exit 1\n' +
'fi'
)
}
}
...
在执行上述 DSL 脚本时,我在 jenkins 中得到如下信息
使用上述脚本exit 1,构建失败。但我想让它变得不稳定,我不想使用markBuildUnstable(true)。我只想根据某些退出代码将构建标记为不稳定。我可以通过手动将退出代码设置为 1 来做到这一点,如下所示
在此之后,构建被标记为不稳定。
我正在寻找通过脚本而不是手动设置此字段的脚本,因为我有很多工作。
有人可以帮我提出建议吗?
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-job-dsl