0

如果使用 TFS/TeamCity 签入包含 TODO(或某些字符串)的文件,是否可以拒绝签入文件或中断构建?

它需要忽略任何已经包含 TODO 的文件,并且只有在文件被更改然后签入时才会中断构建/拒绝签入。

当开发人员对包含 TODO 的文件进行更改时,这可用于强制处理现有的 TODO。

这可以做到吗?

4

1 回答 1

1

一种方法是使用自定义外汇警察规则。

  1. 创建自定义 FX Cop 规则以在您的代码中查找 TODO。
  2. 找到时在所有当前项目中启用此规则作为“错误”。
  3. 构建解决方案。
  4. 选择规则生成的所有代码分析警告并将它们添加到 GlobalSuppression.cs 文件中。
  5. 签入上述更改。

现在,如果有人添加新的 TODO,他们将不得不禁止 FX Cop 规则才能构建代码 - 除非他们将其添加为禁止。

于 2012-07-06T15:16:00.290 回答