在Teamcity中发送电子邮件通知的脚本

天使1403

当Teamcity的版本变为绿色和红色时,我需要向特定组发送电子邮件。有人对此有任何想法吗?

德尔皮罗

有一些TeamCity插件可以直接使用,但是buildstatusnotifier看起来最有前途。您还可以设置一个作业,该作业在您要跟踪的项目的每个构建完成时触发。此版本将执行以下操作:

  1. 呼叫构建项目的最新状态。有关上下文,请参见此处的TeamCity REST文档将“ insert-base-url-here”替换为teamcity基本URL,并将“ btXXX”替换为您的构建ID。

http:// {insert-base-url-here} / app / rest / builds / buildType:(id:btXXX)/ statusIcon

  1. 将此调用的结果保存在数据库或txt文件中
  2. 对于每个后续调用,请检查新值是否与先前的值相同;如果他们不发送电子邮件。如果值不匹配,则继续执行第四步
  3. 向收件人/分发列表发送电子邮件,以通知他们构建状态的状态更改。

我个人的喜好是使用nant脚本来完成所有这些操作,但这是要采取的步骤。

您还可以查看“构建状态”工具(build-status.appspot.com),该工具可以设置并显示在一个非常醒目的位置,您的团队若会变成红色,也不会错过。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章