2014-11-24 60 views

回答

1

我寫了下面的groovy腳本來獲取作業中的所有內部編號。

import hudson.model.* 

    BUILD_JOB_NAME = "${BUILD_JOB_NAME}" 

def getJobs() { 
    def hi = Hudson.instance 
    return hi.getItems(Job) 
} 

def getBuildJob() { 
    def buildJob = null 
    def jobs = getJobs() 
    (jobs).each { job -> 
     if (job.displayName == BUILD_JOB_NAME) { 
      buildJob = job 
     } 
    } 
    return buildJob 
} 

def getAllBuildNumbers(Job job) { 
    def buildNumbers = [] 
    (job.getBuilds()).each { build -> 
     buildNumbers.add(build.number) 
    } 
    return buildNumbers 
} 

def buildJob = getBuildJob() 
return getAllBuildNumbers(buildJob) 

Job詹金斯API可以給你額外的手柄,以獲得有關喬布斯

信息