0

我使用 TFS 要求开发人员通过签入策略使用代码分析。如果抛出任何错误,他们将无法签入他们的代码。

但是,他们可以隐藏消息并仍然签入。当他们这样做时,我想要求他们为他们的行为提供理由。但是,这可以留空。

有没有办法强制执行这一点,并且不允许将理由留空?

4

3 回答 3

0

您可以添加自定义代码分析规则来检查缺少或空的理由。http://www.binarycoder.net/fxcop/html/ex_specifysuppressmessagejustification.html有一个例子。

于 2014-02-14T14:10:18.877 回答
0

为什么不设置构建服务器并使用门控签入。然后将构建定义设置为始终运行代码分析。如果代码分析失败,则构建将失败(如果在我们的项目中设置),并且在他们修复代码分析之前不会进行签入,这会导致构建失败。

于 2014-02-14T22:56:55.070 回答
0

我不认为有......不过你可以自己写。如果您查看 TFS 电动工具,他们添加了一些额外的签入策略。

http://msdn.microsoft.com/en-us/library/ms181281(v=vs.90).aspx

于 2014-02-14T13:47:39.573 回答