1
我試圖做一個詹金斯插件。你如何從插件獲取工作信息?我知道詹金斯插件如何獲得工作信息
public String getShortName(Job job) { ... }
但是我不知道如何調用這個方法。
我試圖做一個詹金斯插件。你如何從插件獲取工作信息?我知道詹金斯插件如何獲得工作信息
public String getShortName(Job job) { ... }
但是我不知道如何調用這個方法。
我寫了下面的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可以給你額外的手柄,以獲得有關喬布斯
信息