在Jenkins电子邮件中扩展环境变量的麻烦



我很难使用电子邮件扩展插件在电子邮件中扩展。

主机位于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')

请参阅文档中的字符串插值

最新更新