我很难使用电子邮件扩展插件在电子邮件中扩展。
主机位于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}
我想知道这是否像一个时髦的语法问题一样简单,还是缺少更大的概念。
(使用蓝色海洋的声明管道来执行此操作)
您需要使用双引号作为字符串来扩展变量,即:
mail(subject: 'Jenkins Build', body: "Jenkins build $BUILD_TAG ran successfully", to: 'myemail')
请参阅文档中的字符串插值