gpt4 book ai didi

jenkins - 发送电子邮件时如何在 Jenkins 中获取 SVN 日志条目

转载 作者:行者123 更新时间:2023-12-03 02:59:08 35 4
gpt4 key购买 nike

我正在尝试使用 Jenkins 在工作中创建自动化构建。我们使用 SVN 进行版本控制。当构建成功后,我想向我的团队发送一封电子邮件,说明...X 已提交以下更改。

如何在电子邮件正文中包含提交者姓名和最后一个 SVN 日志条目?我正在使用 Jenking email-ext 插件。

谢谢!

最佳答案

主题行:

要显示上次构建的提交者,您可以将以下内容放入主题行中的任何位置。请注意,如果自上次构建以来已有多个人提交,则会显示多个名称,因此 中会显示 "%a " (空格)。

${CHANGES, format="%a "}has/have committed the following changes

或者到 display a list of culprits that broke the build

Build broken by ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="%a "}

不幸的是,如果罪魁祸首的名字在提交消息中出现多次,它也会在主题中出现多次。

SVN登录电子邮件

为了将 SVN 登录到电子邮件中,我使用以下命令:

${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="<b>Changes for Build #%n</b><br>%c<br>", changesFormat="<br>[<a href='${JENKINS_URL}/user/%a/builds'>%a</a>] - (%r) %p<br> %m<br>"}

这一切都是从内容 token 引用页面帮助中经过大量试验和错误汇总而来的。滚动到 email-ext 配置的底部,然后单击与内容 token 引用文本内嵌的 ? 图标(可能需要一段时间才能加载)

产生类似于以下内容的输出:

<小时/>

构建 #123 的更改

[ commiter_name ] - (1234567)/svn/path/to/changed.files
在此提交消息

<小时/>

关于jenkins - 发送电子邮件时如何在 Jenkins 中获取 SVN 日志条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444800/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com