如何在Jenkins Pipeline中区分构建触发器
我希望根据我的构建触发方式向我的Jenkinsfile添加一个条件阶段。目前,我们的设置是通过以下方式触发的:
- 分支索引中获取的git repo更改
- 用户使用用户界面中的“立即构建”按钮手动触发构建。
有什么方法可以运行不同的流水线步骤,具体取决于其中哪些操作触发了构建?
回答:
以下代码可以确定用户是否已启动管道或计时器/其他触发器:
def isStartedByUser = currentBuild.rawBuild.getCause(hudson.model.Cause$UserIdCause) != null
以上是 如何在Jenkins Pipeline中区分构建触发器 的全部内容, 来源链接: utcz.com/qa/410475.html