脚本化管道中是否可以通过某种方式将一个阶段标记为不稳定,但仅将该阶段显示为不稳定,而不会在输出中将每个阶段标记为不稳定?
我可以做这样的事情:
node()
{
stage("Stage1")
{
// do work (passes)
}
stage("Stage2")
{
// something went wrong, but it isn't catastrophic...
currentBuild.result = 'UNSTABLE'
}
stage("Stage3")
{
// keep going...
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此命令时,詹金斯将所有内容都标记为不稳定...但是我希望在可能的情况下,第一个和最后一个阶段显示绿色,而只有一个阶段变成黄色。
可以将整个管道标记为不稳定是可以的,但是也可以在骑行的后期进行一个阶段,并尽可能设置最终结果通过,这也可能很好。