在Jenkins中,我使用参数化的构建。我将“名称”设置为SVN_TAG,使用了“此构建已参数化”和“列出子版本标签”。然后,在“设置内部名称”中将此SVN_TAG设置为“ $ {SVN_TAG}”。但是,该版本然后显示“’$ {SVN_TAG}中的无法识别的宏’SVN_TAG’””,并且它没有设置版本名称。关于为什么构建找不到该宏的任何想法?
如果单击(?)“构建名称”字段旁边的帮助图标,您将看到可以使用的宏的列表。
(?)
在构建期间,构建参数将作为环境变量导出,因此根据该文档,您需要使用format ${ENV,var="VARIABLENAME"}。
${ENV,var="VARIABLENAME"}
因此,使用该值${ENV, var="SVN_TAG"}应该可以为您提供所需的行为。
${ENV, var="SVN_TAG"}