Jenkins 检索上次成功构建的详细信息



我有用于构建过程的 jenkins 管道(Jenkinsfile(,一旦成功,它就会为每个构建设置构建版本号。现在想要检索详细信息,例如 jenkinsfile 中以前成功构建currentBuild.displayName,并增加当前构建版本号。

我不想使用 Jenkins 内部版本号,因为如果我使用 Jenkins 内部版本号,失败的内部版本号就会被浪费。

可以用时髦的def buildName = Jenkins.instance.getItem('Gateway').lastSuccessfulBuild.displayName得到这个

但是我如何在Jenkinsfile中运行它?

您可以在script块中使用它:

steps {
script{
def lastSuccessBuildName = Jenkins.instance.getItem(env.JOB_NAME).lastSuccessfulBuild.displayName
echo "Last Success Build Name: ${lastSuccessBuildName}"
}
}

相关内容

最新更新