在Jenkins中使用Groovy脚本获取特定作业的所有内部版本号,可以通过以下步骤实现:
import jenkins.model.Jenkins
import hudson.model.Job
def getJobBuildNumbers(String jobUrl) {
def jenkins = Jenkins.getInstance()
def job = jenkins.getItemByFullName(jobUrl, Job.class)
def buildNumbers = []
job.getBuilds().each { build ->
buildNumbers.add(build.getNumber())
}
return buildNumbers
}
def jobUrl = "your_job_url"
def buildNumbers = getJobBuildNumbers(jobUrl)
println(buildNumbers)
get_build_numbers.groovy
。def jobUrl = "your_job_url"
def buildNumbers = getJobBuildNumbers(jobUrl)
println(buildNumbers)
请注意,上述示例脚本仅用于演示目的,实际使用时需要根据自己的Jenkins配置和需求进行适当修改。
领取专属 10元无门槛券
手把手带您无忧上云