如果文件在TFS / TeamCity中包含TODO,是否可以拒绝签入?

时间:2012-07-06 15:09:38

标签: tfs2010 teamcity todo

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

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

当开发人员对包含TODO的文件进行更改时,可以使用此方法强制处理现有的TODO。

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

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

  1. Create a custom FX Cop rule在您的代码中找到TODO。
  2. 在所有当前项目中启用此规则作为“错误”找到。
  3. 构建解决方案。
  4. 选择规则生成的所有代码分析警告,并将其添加到GlobalSuppression.cs文件中。
  5. 检查上述更改。
  6. 现在,如果有人添加新的TODO,他们必须禁止FX Cop规则才能构建代码 - 除非他们将其添加为抑制。