在我的全局松弛消息配置中配置了松弛通知。我可以从环境变量中获取构建编号、构建开始日期和作业名称,但无法获取GIT提交者电子邮件等环境变量以及该特定构建中受影响的更改
在Jenkins中(管理Jenkins〉〉配置系统〉〉全局松弛消息)
我已尝试向空闲通道发送一些部署信息
构建开始时间:${构建时间戳}
构建编号:${构建编号}
作业名称:${作业名称}
提交者:${GIT提交电子邮件}
${JOB_NAME}生成已成功完成!!
以及松弛通道中的输出
作业1 #1134 - #1134在21分钟后成功
构建开始时间:2023年3月13日10:29:56美国标准时间
构建编号:1134
作业名称:作业1
提交人:${GIT提交人电子邮件}
Job 1生成已成功完成!!
在这里,我无法获取提交者的电子邮件和基于该特定构建的更改。
请告诉我环境变量,以便获取在特定构建版本上构建的git更改。
任何人请帮助我解决这个问题。
1条答案
按热度按时间b1uwtaje1#
${GIT_COMMITTER_EMAIL}
不是本机Jenkins变量。它是插件提供的环境变量。所以你必须声明变量的类型,否则它只会认为它是纯文本。更新到
Committer : ${env.GIT_COMMITTER_EMAIL}