无法在Jenkins管道中将作业状态设置回"成功"



我正在使用env变量"currentBuild.result">来修改Jenkins作业的总体作业状态。
我可以使用将其设置为失败

currentBuild.result = 'FAILURE'

我可以使用将其设置为中止

currentBuild.result = 'ABORTED'

但是我不能用清除这些

currentBuild.result = 'SUCCESS'

这让我抓狂,你知道我在这里做错了什么吗?你知道在把整体工作状态设置为其他状态后如何将其设置为"成功"吗?

提前感谢任何指点!

您只能将构建状态设置为比它的值更差。这意味着您可以设置SUCCESS->ABORTED,但不能设置FAILED->SUCCESS。

这可以使用rawBuild状态来完成。

import hudson.model.Result
currentBuild.rawBuild.@result = hudson.model.Result.SUCCESS

找到了这个问题的答案。如何操作Jenkins管道作业的构建结果?

最新更新