在Husdon / Jenkins中,我可以在构建被破坏时设置通知,以通过电子邮件发送破坏构建的签入的用户。我如何在Teamcity中执行此操作?
我知道个人用户可以通过Teamcity界面为自己设置电子邮件通知(对于构建被破坏时),但我只想要发送给破坏构建的用户的电子邮件,我也不想要求每个用户都必须更新他们的Teamcity设置。
答案 0 :(得分:81)
创建的通知规则适用于所有用户。这是因为通知规则是在所有用户组中的管理部分中创建的,而不是在一个用户个人通知设置中创建的。这也适用于早期版本的TeamCity,例如在5.x。
如果需要,用户仍然可以选择定义其他规则。
答案 1 :(得分:1)
至少在Teamcity 6.5中,你有角色和组,你可以根据它们设置通知设置。
要实现您的目标,只需查看默认配置的组ALL(每个人)的通知,您就无法将其删除。
http://yourteamcityinstall/admin/editGroup.html?groupCode=ALL_USERS_GROUP&tab=groupNotifications
答案 2 :(得分:1)
我意识到这个问题已经过时了,很多团队现在都在使用Slack。因此,对于我们这些考虑发送电子邮件“so 2011”的人来说,我的团队一直在为这个目的找到这个优秀的Slack Plug-in通知器取得成功:
https://github.com/PeteGoo/tcSlackBuildNotifier
只需将zip文件上传到Team City插件文件夹,重新启动Team City服务器,然后从Admin / Build配置设置配置通知。此外,创建一个Slack webhook以在API Token字段中使用。
它可以配置为在许多条件下通知,但我们目前只使用“构建失败时触发”选项。