我正在尝试使用Jenkins在工作中创建自动构建.我们正在使用SVN进行版本控制.当构建成功时,我想向我的团队发送一封电子邮件说...人员X已经提交了以下更改.
如何在电子邮件正文中包含提交者名称和最后一个SVN日志条目?我正在使用Jenking email-ext插件.
谢谢!
主题行:
要显示最后一个构建的提交者,您可以将以下内容放入主题行中的任何位置.请注意,如果自上次构建以来已经提交了多个人,则会显示多个名称,因此会显示 (space) in
"%a "
.
${CHANGES, format="%a "}has/have committed the following changes
或者显示破坏构建的罪魁祸首列表
Build broken by ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="%a "}
不幸的是,如果罪魁祸首的名字在提交消息中多次出现,它也会在主题中多次出现.
SVN登录电子邮件
要将SVN登录到电子邮件中,我使用以下内容:
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="Changes for Build #%n
%c
", changesFormat="
[%a] - (%r) %p
%m
"}
这些都是从内容令牌参考页面帮助中获取的,并且有大量的试验和错误.滚动到email-ext
配置的底部,然后单击?
与内容令牌参考文本一致的图标(可能需要一段时间才能加载)
产生的输出类似于:
Build#123的更改
[ commiter_name ] - (1234567)/svn/path/to/changed.files
此处提交消息