是否有用于重播的Jenkins env var?

时间:2019-10-04 02:01:52

标签: jenkins groovy replay

运行重播时,詹金斯是否提供变量?如果是这样,那是什么?我在日志中看到写着Replayed的日志,但是我不想抓取控制台输出。

1 个答案:

答案 0 :(得分:2)

您可以在rawBuild中使用触发了作业的“原因”。

def replayClassName = "org.jenkinsci.plugins.workflow.cps.replay.ReplayCause​"
def isReplay = currentBuild.rawBuild.getCauses().any{ cause -> cause.toString().contains(replayClassName) }  

*引自
How to know inside jenkinsfile / script that current build is a replay?