我正在使用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管道作业的构建结果?