1

我们安装了 TFS 2012。

我想为每次签入强制执行签入策略(代码审阅者姓名、工作项关联和评论)。

所有这些设置都已执行并且工作正常。但是用户仍然可以选择覆盖设置和签入。

我想设置电子邮件警报,以便每当用户在未填写所有签入政策的情况下签入时,都必须向用户发送一封邮件。

我尝试了事件订阅工具和 TFS 邮件警报选项,但它们都适用于当前用户。

我们有 200 多名员工,我不能要求他们每个人都订阅邮件。

是否可以编写自定义代码或某些可用工具,当用户签入覆盖策略并向用户发送邮件时将触发这些代码?

4

2 回答 2

0

最后我找到了解决方案。TFS Plugin Suite这个插件真的很棒。一旦插件就位,它将在签入前被调用,并将验证必填字段并阻止签入,除非所有值都正确。

于 2014-12-17T00:09:38.750 回答
0

您可以为 Policy Override Comment 不为空且 Commiter = [Me] 的 CheckIn 事件创建 TeamAlert。这将向签入覆盖策略的开发人员发送一封邮件。

另一种选择是为 TFS 编写一个 EventHandler 插件,它完全拒绝尝试覆盖策略的签入。

于 2013-07-31T13:12:14.697 回答