jenkins - 是否有用于 Replay 的 Jenkins 环境变量?

标签 jenkins groovy replay

运行重播时 Jenkins 是否提供变量?如果是的话那是什么?我在日志中看到写入 Replayed 但我不想抓取控制台输出。

最佳答案

您可以在 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?

关于jenkins - 是否有用于 Replay 的 Jenkins 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228987/

相关文章:

jenkins - 在 kubernetes 中使用 kubectl set image 命令使用 CI (Jenkins) 创建部署的行业标准解决方案是什么

java - logback:使用 groovy 配置时如何区分测试和主要日志记录?

mysql - 如何使用命令行中的连接参数在 groovy 中连接 mysql 数据库?

c# - 在 WPF 媒体元素中连续重播视频

ios - ReplayKit 框架 - 是否可以只请求一次许可?

Jenkins 电子邮件配置 - 测试电子邮件配置成功,但用户未收到电子邮件

github - Jenkins Github 插件未设置状态

jenkins - 无法连接到存储库 : Command "git ls-remote -h

ruby - 是否有与 Ruby Timeout 模块等效的 Groovy?