如何使用Groovy获取另一个作业的主分支的成功内部版本号

时间:2019-06-19 15:14:17

标签: jenkins groovy jenkins-pipeline

我是groovy脚本的新手。我有2个工作deploy_job和build_job。我想要build_job的主分支的成功内部版本号

我需要在deploy_job中编写一个groovy脚本,以获取build_job的主分支的成功内部版本号。我无法找到可用于获取具有内部版本号的主分支名称的方法。下面的脚本显示了所有分支的版本号(master,feature,bugfix等)

import hudson.model.*
def builds = []
def job = jenkins.model.Jenkins.instance.getItem("build_job")

job.builds.each {
def build = it
if (it.getResult().toString().equals("SUCCESS") ) {
    it.badgeActions.each {
             builds.add(build.displayName[1..-1])
}
   }
    }
builds.unique();

只想检索master分支的内部版本号。任何帮助将不胜感激

0 个答案:

没有答案