我试图利用退出代码来设置构建不稳定的 in job -> publishers -> postBuildScripts -> steps -> shell ->高级选项来根据条件设置我的构建不稳定。我有下面的剧本。
...
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,如下所示

在此之后,构建被标记为不稳定。
我正在寻找脚本来设置这个字段通过脚本,而不是手动,因为我有许多工作。
有人能帮我提些建议吗?
发布于 2019-01-05 08:53:51
您还可以使用动态DSL
job('example') {
steps {
shell {
command('echo TEST')
unstableReturn(2)
}
}
} https://stackoverflow.com/questions/52288977
复制相似问题