近日在研究怎么更新jenkins job的状态,常用状态有几种:SUCCESS,UNSTABLE,FAILURE,ABORTED
发现可以在pipeline脚本中自主修改job的状态,例如currentBuild.result = 'FAILURE',即可将job状态改为FAILURE,但是发现Jenkins一个机制,只能由好的状态改为更坏的状态,SUCCESS<UNSTABLE<FAILURE<ABORTED(还有其他状态,不太常用,不列举了)状态原来是SUCCESS,可以改成右边任意一个更坏的状态,但是FAILURE可以改成ABORTED,但是不可以改成更好的SUCCESS或UNSTABLE状态
翻了一下Jenkins源码:
注:做个笔记记录,避免重复踩坑