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

6

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


我不知道成功构建电子邮件中包含什么内容,也许可以打开它查看其包含的内容。 - wal
这很接近了,但是我需要能够在电子邮件中包含来自YouTrack的信息。 - PlTaylor
1个回答

6

这个答案是从这里采用的

  • 在浏览器中打开TeamCity。
  • 浏览到管理 > 用户管理-组 > 所有用户
  • 选择“通知规则”选项卡(默认情况下,您会看到电子邮件通知程序规则)
  • 单击“添加新规则”
  • 选择“来自所选构建配置的构建”,并选择要接收通知的构建
  • 在右侧上方,其中显示发送通知时,勾选构建成功
  • 点击保存

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

Build Compilation :: myproject #2.0. successful (Tests passed: 1288)

Agent: buildagent-01

Changes included: 1 change.

Change 02b88b1b1345 by wturner (1 file): bug1 fixed


这让我有了一部分进展。但是除此之外我真正需要的是模板代码来在邮件中包括来自个人构建“问题”选项卡的YouTrack工作项。 - PlTaylor
个人构建的问题选项卡在哪里? - wal
TeamCity文档 - http://confluence.jetbrains.com/display/TCD7/Working+with+Build+Results#WorkingwithBuildResults-RelatedIssues 附注:如果您没有设置YouTrack集成或在构建中的提交中未引用票证,则此选项卡将不会显示。 - PlTaylor
我已经设置了与YouTrack的集成,但对于我来说它是一个“更改”选项卡,而不是问题选项卡。尽管如此,构建成功的电子邮件为每个已修复的问题提供了足够的信息。(从YouTrack获取的问题摘要) - wal
更改选项卡包含源代码控制提交消息,而不是已解决的YouTrack问题。作为公司,我们不希望将提交消息发送给客户,因为它们可能包含实现细节和对最终用户来说不必要的信息。然而,已解决的YouTrack问题对最终用户非常有用,这正是我所需要的信息。 - PlTaylor
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接