如何在Jenkins Pipeline中区分构建触发器

我希望根据我的构建触发方式向我的Jenkinsfile添加一个条件阶段。目前,我们的设置是通过以下方式触发的:

  1. 分支索引中获取的git repo更改
  2. 用户使用用户界面中的“立即构建”按钮手动触发构建。

有什么方法可以运行不同的流水线步骤,具体取决于其中哪些操作触发了构建?

回答:

以下代码可以确定用户是否已启动管道或计时器/其他触发器:

def isStartedByUser = currentBuild.rawBuild.getCause(hudson.model.Cause$UserIdCause) != null

以上是 如何在Jenkins Pipeline中区分构建触发器 的全部内容, 来源链接: utcz.com/qa/410475.html

回到顶部