【发布时间】:2021-09-29 19:20:36
【问题描述】:
如何获取 Jenkins 上一个成功的内部版本号?我尝试了几种方法,但都没有奏效..
我正在使用Jenkins 2.309
/api/xml 也没有Last successful build。
def buildNumber = Jenkins.instance.getItem('jobName').lastSuccessfulBuild.number 不返回任何内容和步骤文件。
然后我尝试了这个,但它没有返回数字。
catchError {
script {
def jenkins = Jenkins.getInstance()
def jobName = "demo-spring-boot"
def job = jenkins.getItem(jobName)
println "Last successfull build: ${job.getLastSuccessfulBuild()}"
}
}
它返回Last successfull build: null
我检查了工作历史,确实很少有成功的构建
【问题讨论】:
-
您的工作在文件夹中吗?使用“getItemByFullName()”。
-
这能回答你的问题吗? [列出过去一年的 Jenkins 工作构建细节以及触发构建的用户]()stackoverflow.com/a/64509896/598141
标签: jenkins