2011-10-07 73 views
2

我们正在接受新的开发人员,并鼓励他们使用TFS2010的private builds功能 - 使用shelveset完成构建,以便您可以看到变更将会发生什么样的影响。TFS2010:禁止私人构建的电子邮件提醒

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

电子邮件的唯一区别是私人建筑不标注源,所以主题行是Scrum Build 8518 failed而不是Scrum Build CI Build_20111007.5 succeeded。虽然这足以在你习惯之后能够区分两者,但起初它很混乱。

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

我已经看过JobStatusAgent配置和电子邮件模板,但是我看不到有什么帮助。我们正在使用默认模板,如果这是相关的。

回答

1

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

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

+0

您是从构建过程中手动发送电子邮件还是使用团队警报? – stuartd

+0

这是从构建过程中完成的,您是否希望我提供有关我们如何实现这一功能的信息? – pantelif

+0

谢谢,但我试图不必那样做。 – stuartd

2

您是否配置了Alerts Explorer power tool的提醒?它比现成的警报功能强大得多。

您可以在警报上配置更精细的配置 - 例如,标题包含“CI”,构建号码字符串匹配或基于请求构建的人员。

+0

谢谢,但我不想让每个人都安装和配置一个工具。 – stuartd

3

绝对推荐@Edward建议的Alerts Explorer。您不需要整个团队安装电动工具,只需几个团队成员来管理项目级别警报即可。 通过Alerts Explorer,您可以设置警报以过滤Requested ByRequested For字段。在持续集成构建的情况下,Requested For字段包含其签入触发构建的用户。 Requested By字段包含请求构建的用户。对于CI或预定版本,这将是生成代理服务帐户。不幸的是,如果你有手动请求的公共构建,这并没有什么帮助。