如何获得jenkins pipeine中其他工作的编号

时间:2018-04-09 13:30:15

标签: jenkins jenkins-plugins jenkins-pipeline jenkins-cli

我创建了一个管道,用于构建有一个作业和邮件通知另一个作业。我需要在邮件通知作业中获取构建作业最新的BUILD_NUMBER(无论成功或失败),我应该将构建作业最新的URL发布为有关buildstatus的邮件通知。 我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:2)

我认为有多种方法可以实现这一目标。让我们调用你的2版本A(构建)和B(邮件通知)。

  1. 从A打电话给B;将B中所需的任何信息作为参数传递
  2. 您可以结合使用this scriptJob API
  3. 对于#2,我认为你的B工作会有类似的东西:

    def jobname = "<name of Job A>"
    def job = Jenkins.instance.getItemByFullName(jobname)
    def build = job.getLastBuild()