如何在 Jenkins 显示构建名称中设置版本号

How to set version number in Jenkins display build name

在 Jenkins UI 中,我希望我的构建显示为 1.0.1-snapshot.134 而不是简单地 #134。我知道我可以做到:

currentBuild.displayName = "app-name-#" + currentBuild.number

但这只给出了内部版本号,没有给出版本。查看文档,我没有看到版本属性。我该如何提供?我像这样计算 environment 部分中的版本:

// Build Version
MAJOR_MINOR_VERSION = "1.0.1-snapshot"
BUILD_VERSION = "${MAJOR_MINOR_VERSION}.${BUILD_NUMBER}"

我可以把它加入显示名称吗?

您可以从管道范围内 Groovy 中的 env 对象的键内访问 environment 指令中的变量:

currentBuild.displayName = "app-name-#" + env.BUILD_VERSION