gpt4 book ai didi

git - 在 Jenkins 电子邮件通知中获取多行提交消息

转载 作者:太空狗 更新时间:2023-10-29 13:46:58 25 4
gpt4 key购买 nike

我需要修改 jenkins 中邮件通知的扩展邮件部分。这是我现在拥有的:

enter image description here

这仅显示电子邮件中提交消息的第一行。我想从提交消息中获取多行。

我找到了这个:https://issues.jenkins-ci.org/browse/JENKINS-12289所以我尝试跟随,但没有用。

enter image description here请有人建议如何解决它。

非常感谢!

最佳答案

评论被截断为 71 或 72 个字符,因为在后台电子邮件分机使用 title 属性而不是 comment 属性。

在 Jenkins > email-templates 中将其保存为 test.template。注意使用 cs.comment 而不是 cs.title

<!-- CHANGE SET -->
<%
def changeSets = build.changeSets
if(changeSets != null) {
def hadChanges = false %>
<table class="section">
<tr class="tr-title">
<td class="td-title" colspan="2">CHANGES</td>
</tr>
<% changeSets.each() {
cs_list -> cs_list.each() {
cs -> hadChanges = true %>
<tr>
<td>
Revision
<%= cs.metaClass.hasProperty('commitId') ? cs.commitId : cs.metaClass.hasProperty('revision') ? cs.revision : cs.metaClass.hasProperty('changeNumber') ? cs.changeNumber : "" %>
by <B><%= cs.author %></B>
</td>
<td>${org.apache.commons.lang.StringEscapeUtils.escapeHtml(cs.comment)}</td>
</tr>
<% cs.affectedFiles.each() {
p -> %>
<tr>
<td class="filesChanged">${p.editType.name}</td>
<td>${p.path}</td>
</tr>
<% }
}
}
if ( !hadChanges ) { %>
<tr>
<td colspan="2">No Changes</td>
</tr>
<% } %>
</table>
<br/>
<% } %>

然后在您的构建后可编辑电子邮件“默认内容”中放置以下行:

${SCRIPT, template="test.template"}

关于git - 在 Jenkins 电子邮件通知中获取多行提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31952483/

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