Jenkins 获得最后成功的构建标签

Jenkins get last successful build tag

如何获取 Jenkins 上次成功的构建号?我尝试了几种方法,其中 none 有效..

我正在使用 Jenkins 2.309

/api/xml 也没有 Last successful build

def buildNumber = Jenkins.instance.getItem('jobName').lastSuccessfulBuild.number 没有 return 任何东西和步骤文件。

然后我尝试了这个,但它没有 return 号码。

                    catchError {
                        script {

                            def jenkins = Jenkins.getInstance()
                            def jobName = "demo-spring-boot"
                            def job = jenkins.getItem(jobName)

                            println "Last successfull build: ${job.getLastSuccessfulBuild()}"
                        }
                    }

它returns Last successfull build: null

我检查了作业历史,它确实很少有成功的构建

def lastSuccessfulBuildId = currentBuild.previousSuccessfulBuild?.id
println lastSuccessfulBuildId

(我放 ? 因为可能没有成功的构建)