您可以在 rawBuild 中使用触发作业的“原因”。
def replayClassName = "org.jenkinsci.plugins.workflow.cps.replay.ReplayCause"
def isReplay = currentBuild.rawBuild.getCauses().any{ cause -> cause.toString().contains(replayClassName) }
*
参考如何在 jenkinsfile / script 中知道当前构建是重播?