Jenkins 构建名称 Setter 插件未找到变量
Jenkins Build Name Setter Plugin does not find variable
在 Jenkins 中,我使用参数化构建。我使用 "This build is parameterized" 和 "List subversion tags",我将 "Name" 设置为 SVN_TAG。然后我把"Set Build Name"中的这个SVN_TAG设置为“${SVN_TAG}”。但是,构建然后显示 "Unrecognized macro 'SVN_TAG' in '${SVN_TAG}'" 并且它没有设置构建名称。关于为什么构建找不到此宏的任何想法?
如果单击“构建名称”字段旁边的 (?)
帮助图标,您将看到可以使用的宏列表。
构建参数在构建期间作为环境变量导出,因此根据该文档,您需要使用格式 ${ENV,var="VARIABLENAME"}
.
因此,使用值 ${ENV, var="SVN_TAG"}
应该会为您提供所需的行为。
在 Jenkins 中,我使用参数化构建。我使用 "This build is parameterized" 和 "List subversion tags",我将 "Name" 设置为 SVN_TAG。然后我把"Set Build Name"中的这个SVN_TAG设置为“${SVN_TAG}”。但是,构建然后显示 "Unrecognized macro 'SVN_TAG' in '${SVN_TAG}'" 并且它没有设置构建名称。关于为什么构建找不到此宏的任何想法?
如果单击“构建名称”字段旁边的 (?)
帮助图标,您将看到可以使用的宏列表。
构建参数在构建期间作为环境变量导出,因此根据该文档,您需要使用格式 ${ENV,var="VARIABLENAME"}
.
因此,使用值 ${ENV, var="SVN_TAG"}
应该会为您提供所需的行为。