【问题标题】:Jenkins Job-Description parse via emailJenkins Job-Description 通过电子邮件解析
【发布时间】:2015-12-23 15:27:39
【问题描述】:

我如何每天通过电子邮件解析职位描述。

例如:

我知道有一种使用 DSL/Groovy 的方法。

感谢各位cmets的帮助,请帮忙。

【问题讨论】:

    标签: jenkins groovy continuous-integration dsl devops


    【解决方案1】:

    如果你知道工作的名称,你可以用这个代码得到描述:

    job = Jenkins.instance.getItemByFullName('nameOfJob')
    job.builds.each { j -> println j.description }
    

    如果您希望所有作业都使用此功能,您可以遍历所有 Jenkins 作业:

    Jenkins.instance.items.each { j ->
      job.builds.each { b -> println "$j.fullName $b.description" }
    }
    

    对于电子邮件,您希望在每天在计时器上运行的 Jenkins 作业中执行此操作,并将其作为 SystemGroovy 步骤执行。

    【讨论】:

      猜你喜欢
      • 2011-02-10
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 2011-02-13
      • 2017-07-15
      • 1970-01-01
      相关资源
      最近更新 更多