如何设置 Teamcity 以通过电子邮件发送发行说明?

Posted

技术标签:

【中文标题】如何设置 Teamcity 以通过电子邮件发送发行说明?【英文标题】:How can I set up Teamcity to Email out a Release note? 【发布时间】:2013-12-05 19:30:18 【问题描述】:

我有一个构建我的应用程序的 TeamCity 服务器和一个设置来跟踪我的功能请求/错误的 YouTrack 实例。我有 TeamCity/YouTrack 集成设置,因此问题日志在 TeamCity 中正确填写了自上次成功构建以来已在 YouTrack 中关闭的项目。如何设置 TeamCity 以向用户发送包含此问题列表的格式良好的电子邮件?

【问题讨论】:

见***.com/questions/6180772/…我不知道成功构建的邮件里有什么,也许打开它看看它包含什么 这很接近,但我需要能够在电子邮件中包含来自 YouTrack 的信息。 【参考方案1】:

此答案已被here采用

在浏览器中打开 TeamCity。 浏览至Administration > User Management- Groups > All Users 选择通知规则选项卡(默认情况下您会看到电子邮件通知程序规则) 点击添加新规则 选择 Builds from the selected build configuration 并选择您想要通知的构建 在右侧显示Send notification when 勾选Build is successfulSave

您现在应该会收到一封包含更改摘要的电子邮件,例如

编译编译 :: myproject #2.0.成功(测试通过:1288)

代理:buildagent-01

包含的更改:1 个更改。

wturner 更改 02b88b1b1345(1 个文件):bug1 已修复

【讨论】:

这让我成为了其中的一部分。但除此之外,我真正需要的是模板代码,以在电子邮件中包含单个构建的“问题”选项卡中的 YouTrack 工作项。 Issues tab of the individual build TeamCity 文档 - confluence.jetbrains.com/display/TCD7/… p.s.如果您没有设置 YouTrack 集成,或者您没有在构建中的一个提交中引用票证,则此选项卡将不会显示。 我已经设置了与 youtrack 的集成,但对我来说,它是一个“更改”选项卡,而不是一个问题选项卡。尽管如此,构建成功电子邮件对于每个已修复的问题都有足够的信息。 (youtrack 对该问题的总结) 更改选项卡包含源代码管理提交消息,而不是已解决的 YouTrack 问题。作为一家公司,我们不想通过电子邮件向我们的客户发送提交消息,因为它们可能包含最终用户的实施细节和不必要的信息。然而,YouTrack 中已解决的问题对于最终用户来说是非常有用的信息,也是我正在寻找的信息。

以上是关于如何设置 Teamcity 以通过电子邮件发送发行说明?的主要内容,如果未能解决你的问题,请参考以下文章

TeamCity 发送电子邮件 FxCop 通知

如何配置 TeamCity 构建代理以通过 SOCKS 代理使用 git 和 git:// 协议?

如何在 CrashRpt 中配置电子邮件设置以发送故障转储?

通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)

使用 Redis、Celery 设置 Django 以通过 Gmail 发送电子邮件

如何通过 Celery 发送 HTML 电子邮件?它不断发送文本/纯文本