在Jenkins电子邮件中扩展环境变量时遇到问题

在Jenkins电子邮件中扩展环境变量时遇到问题,jenkins,groovy,Jenkins,Groovy,我无法使用电子邮件扩展插件在电子邮件中扩展环境变量 主服务器位于linux服务器上,在windows从服务器上运行。如果我在构建步骤中做了一些事情,比如bat'echo%Workspace%'-它可以很好地扩展,并且可以毫无问题地进行响应 在邮件步骤中,我有如下内容: mail(subject: 'Jenkins Build', body: 'Jenkins build $BUILD_TAG ran successfully', to: 'myemail') 电子邮件已成功发送,但未展开$B

我无法使用电子邮件扩展插件在电子邮件中扩展环境变量

主服务器位于linux服务器上,在windows从服务器上运行。如果我在构建步骤中做了一些事情,比如bat'echo%Workspace%'-它可以很好地扩展,并且可以毫无问题地进行响应

在邮件步骤中,我有如下内容:

mail(subject: 'Jenkins Build', body: 'Jenkins build $BUILD_TAG ran 
successfully', to: 'myemail')
电子邮件已成功发送,但未展开$BUILD_标记变量

我尝试了其他一些变体,例如%BUILD\u TAG%,${BUILD\u TAG}${env.BUILD\u TAG}

我想知道这是否像groovy语法问题一样简单,或者我是否缺少一个更大的概念


(使用Blue Ocean中的声明性管道执行此操作)

您需要对字符串使用双引号来展开变量,即:

mail(subject: 'Jenkins Build', body: "Jenkins build $BUILD_TAG ran successfully", to: 'myemail')

请参见文档中的

您需要对字符串使用双引号来展开变量,即:

mail(subject: 'Jenkins Build', body: "Jenkins build $BUILD_TAG ran successfully", to: 'myemail')
请参阅文档中的