【问题标题】:Jenkins pipeline poll scm to ignore certain users?Jenkins 管道轮询 scm 以忽略某些用户?
【发布时间】:2017-06-28 04:15:18
【问题描述】:

我正在使用 Jenkinsfile 来自定义我的构建,并发现以下设置轮询:

triggers {
  pollSCM '*/10 * * * *'
}

但是,我需要添加忽略某些用户提交的选项。我在 UI 配置中没有看到该选项。我配置为使用 Jenkins Pipeline。任何人都知道如何在 Jenkinsfile 中执行此操作?

【问题讨论】:

    标签: jenkins jenkins-plugins jenkins-pipeline


    【解决方案1】:

    如果您深入了解currentBuild.changeSets 变量,您可以调用getItems。这将返回Entrys 的集合,此时您可以查看在Entry 上调用getAuthor() 并在User 返回的User 对象上调用getDisplayName()。您可以在此时围绕该 getDisplayName() 返回值添加条件逻辑。

    我不能 100% 确定这将如何转化为声明性管道语法,并且可能需要一些方法白名单。

    【讨论】:

      猜你喜欢
      • 2012-01-13
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多