无法在Jenkins电子邮件中扩展环境变量

时间:2018-12-17 19:01:05

标签: jenkins groovy

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

主服务器位于linux服务器上,并在Windows从服务器上运行。如果我在构建步骤中执行了某些操作,例如bat'echo%Workspace%'-它可以很好地扩展并且可以毫无问题地回显。

在邮件步骤中,我有类似以下内容:

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

电子邮件已成功发送,但未扩展$ BUILD_TAG变量。

我尝试了其他一些变体,例如%BUILD_TAG%,$ {BUILD_TAG} $ {env.BUILD_TAG}

我想知道这是否只是一个普通的语法问题,还是我错过了一个更大的概念。

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

1 个答案:

答案 0 :(得分:1)

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

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

请参阅文档中的String interpolation