2

我们正在招募新的开发人员并鼓励他们使用 TFS2010 的私有构建功能 - 构建是使用搁置集完成的,因此您可以看到更改会产生什么影响。

我们将 TFS 设置为向开发团队发送电子邮件,这就是导致问题的原因:TFS 将私有构建的结果通过电子邮件发送给整个团队,当私有构建失败时,这会导致对“公共”构建的当前状态的混淆。

电子邮件中的唯一区别是私有构建不标记源,因此主题行是Scrum Build 8518 failed而不是Scrum Build CI Build_20111007.5 succeeded. 虽然这足以在您习惯后区分两者,但一开始会令人困惑。

是否可以禁用私人构建的电子邮件警报?或者,如果构建是私有的更明确的东西,是否可以更改主题行?

我查看了 JobStatusAgent 配置和电子邮件模板,但我看不到任何有用的东西。如果相关,我们正在使用默认模板。

4

3 回答 3

3

绝对推荐@Edward 建议的警报资源管理器。您不需要整个团队来安装 Power Tools,只需几个团队成员来管理项目级别的警报就足够了。使用警报资源管理器,您可以设置警报以过滤Requested ByRequested For字段。在持续集成构建的情况下,该Requested For字段包含其签入触发构建的用户。该Requested By字段包含请求构建的用户。在 CI 或计划构建的情况下,这将是构建代理服务帐户。不幸的是,如果您有手动请求的公共构建,这并没有真正的帮助。

于 2012-08-21T21:28:29.123 回答
2

您是否正在使用Alerts Explorer 电动工具配置警报?它比开箱即用的警报功能强大得多。

您可以在警报上配置更细粒度的配置 - 例如,标题包含“CI”、内部版本号字符串匹配或基于请求构建的人。

于 2011-10-07T16:43:01.547 回答
1

请看这里,我在这里描述了一种将名为“BuildType”的新构建参数插入到您的构建过程模板中的方法。

使用这个附加参数,我们控制向 QA 团队发送(或不发送)电子邮件。

于 2011-10-07T18:46:28.607 回答