使用电子邮件扩展插件无法使环境变量在电子邮件中扩展。
主服务器位于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中使用声明性管道进行此操作)
答案 0 :(得分:1)
您需要对字符串使用双引号来扩展变量,即:
mail(subject: 'Jenkins Build', body: "Jenkins build $BUILD_TAG ran successfully", to: 'myemail')
请参阅文档中的String interpolation