在Teamcity中打破构build的电子邮件用户

在Husdon / Jenkins,我可以在构build失败时设置通知,通过电子邮件向用户发送破坏构build的签名。 我如何在TeamCity中做到这一点?

我知道,个人用户可以通过TeamCity界面为自己设置电子邮件通知(当构build被破坏时),但我只想要发送给打破构build的用户的电子邮件,我也不希望每个人用户必须更新他们的Teamcity设置。

  • 在您的浏览器中打开TeamCity。
  • 浏览到pipe理 > 用户和组 >
  • 点击组名“ 所有用户”
  • select标签通知规则 (默认情况下您会看到邮件通知程序规则)
  • 点击添加新规则
  • 在列中select查看受我的更改影响的选项生成
  • 在checkbox“构build失败”和“ 忽略失败” ,在“ 发送通知 ”列中select不是由我的更改引起的
  • 点击保存button保存这个新的通知规则。

所创build的通知规则适用于所有用户。 这是因为通知规则是在所有用户组的pipe理部分中创build的,而不是在一个用户个人通知设置中创build的。 这也适用于早期版本的TeamCity,例如5.x.

如果需要,用户仍然可以select定义附加规则。

至less在Teamcity 6.5中你有angular色和组,你可以根据他们设置通知设置。

要实现您想要的function,只需查看默认configuration的所有组(所有人)的通知,并且不能将其删除。

HTTP://yourteamcityinstall/admin/editGroup.html groupCode = ALL_USERS_GROUP&标签= groupNotifications

我意识到这个问题是过时的,现在很多团队都使用Slack。 所以对于我们这些考虑电子邮件“如此2011”的人来说,我们的团队一直在为这个目的而使用这个漂亮的Slack Plug-in Notifier获得成功:

https://github.com/PeteGoo/tcSlackBuildNotifier

只需将zipfile upload到Team City插件文件夹,重新启动Team City服务器,然后从Admin / Buildconfiguration设置中configuration通知。 此外,创build一个Slack webhook以在API令牌字段中使用。

它可以configuration为在很多情况下通知,但是我们目前只使用“生成失败时触发”选项。