【问题标题】:Jenkins get last successful build tag詹金斯获得最后一个成功的构建标签
【发布时间】: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

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

【问题讨论】:

标签: jenkins


【解决方案1】:
def lastSuccessfulBuildId = currentBuild.previousSuccessfulBuild?.id
println lastSuccessfulBuildId

(我输入? 因为不可能成功构建)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2021-11-14
    • 2016-10-31
    • 1970-01-01
    相关资源
    最近更新 更多