Jenkins工作描述通过电子邮件解析

时间:2015-12-23 15:27:39

标签: jenkins groovy continuous-integration dsl devops

我如何每天通过电子邮件解析工作说明。

例如: enter image description here

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

感谢您的评论和帮助,请协助。

1 个答案:

答案 0 :(得分:0)

如果您知道作业的名称,可以使用以下代码获取说明:

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步骤执行此操作。