小编典典

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

jenkins

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

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

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


阅读 518

收藏
2020-07-25

共1个答案

小编典典

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

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