【发布时间】:2018-09-18 22:14:59
【问题描述】:
我创建了一个管道,其中构建有一个工作,而邮件通知另一个工作。我需要在邮件通知作业中获取最新的构建作业 BUILD_NUMBER(无论是成功还是失败),并且我应该将构建作业的最新 url 作为有关构建状态的邮件通知发布。 我怎样才能做到这一点?
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-pipeline jenkins-cli
我创建了一个管道,其中构建有一个工作,而邮件通知另一个工作。我需要在邮件通知作业中获取最新的构建作业 BUILD_NUMBER(无论是成功还是失败),并且我应该将构建作业的最新 url 作为有关构建状态的邮件通知发布。 我怎样才能做到这一点?
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-pipeline jenkins-cli
我认为您可以通过多种方式实现这一目标。我们将您的 2 个构建称为 A(构建)和 B(邮件通知)。
对于#2,我认为你的 B 工作会有这样的东西:
def jobname = "<name of Job A>"
def job = Jenkins.instance.getItemByFullName(jobname)
def build = job.getLastBuild()
【讨论】: