Jenkins环境变量在Slack通知中不起作用

qncylg1j  于 2023-03-17  发布在  Jenkins
关注(0)|答案(1)|浏览(162)

在我的全局松弛消息配置中配置了松弛通知。我可以从环境变量中获取构建编号、构建开始日期和作业名称,但无法获取GIT提交者电子邮件等环境变量以及该特定构建中受影响的更改
在Jenkins中(管理Jenkins〉〉配置系统〉〉全局松弛消息)
我已尝试向空闲通道发送一些部署信息
构建开始时间:${构建时间戳}
构建编号:${构建编号}
作业名称:${作业名称}
提交者:${GIT提交电子邮件}
${JOB_NAME}生成已成功完成!!

以及松弛通道中的输出

作业1 #1134 - #1134在21分钟后成功
构建开始时间:2023年3月13日10:29:56美国标准时间
构建编号:1134
作业名称:作业1

提交人:${GIT提交人电子邮件}

Job 1生成已成功完成!!

在这里,我无法获取提交者的电子邮件和基于该特定构建的更改。
请告诉我环境变量,以便获取在特定构建版本上构建的git更改。
任何人请帮助我解决这个问题。

b1uwtaje

b1uwtaje1#

${GIT_COMMITTER_EMAIL}不是本机Jenkins变量。它是插件提供的环境变量。
所以你必须声明变量的类型,否则它只会认为它是纯文本。更新到Committer : ${env.GIT_COMMITTER_EMAIL}

相关问题