添加签入策略

Team Foundation 版本控制 的管理员可添加签入策略要求。 这些签入策略要求用户在向源代码管理进行签入时采取某些操作;例如,可能要求用户将某个工作项与某个变更集关联。 有关签入的更多信息,请参见 签入挂起的更改。 默认情况下,以下签入策略类型可用:

  • 生成   要求签入之前的前一个生成成功。

  • 代码分析   要求在签入前运行代码分析。

  • 测试策略   要求在签入前完成某些测试。

  • 工作项   要求将一个或多个工作项与签入相关联。

所需权限

若要完成此过程,必须将**“编辑项目级信息”的权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限

过程

创建签入策略

  1. 在 团队资源管理器 中,右击团队项目,单击**“团队项目设置”,然后单击“源代码管理”**。

    **“源代码管理设置”**对话框出现。

  2. 单击**“签入策略”选项卡,然后单击“添加”**。

    **“添加签入策略”**对话框出现。

  3. 在“签入策略”列表中,选择想要的策略类型,然后单击“确定”。

    该列表包含下列选择:

    • 如果要求前一个生成成功,然后才能签入任何新的更改,请选择**“生成”**。

    • 如果要求先运行代码分析,然后才能签入代码,请选择代码分析。 将出现**“代码分析策略编辑器”**对话框。

      选中对应于要执行的代码分析类型的复选框。 这些选项为**“执行签入以只包含属于当前解决方案的文件”“执行 C/C++ 代码分析 (/analyze)”“对托管代码执行代码分析”。 如果选中“对托管代码执行代码分析”复选框,请在“托管代码分析的规则设置”**下选择所需的规则设置。

      有关如何使用代码分析工具的更多信息,请参见创建和使用代码分析签入策略

      完成上述操作后,单击**“确定”**。

    • 如果要求先运行某些测试,然后才能签入代码,请选择测试策略。 此时将显示**“测试策略”**对话框。

      单击**“浏览”。 在“浏览”对话框中,指定一个元数据文件,然后单击“确定”**。 在“测试策略”对话框中,选中必须运行其测试的测试列表的复选框,以便满足签入策略。

      (可选)如果希望对此条件限制策略,请选中**“仅将签入策略应用于受代码更改影响的测试”**复选框。

      有关更多信息,请参见创建测试设置以从 Visual Studio 中运行自动测试定义对测试进行分组的测试列表

    • 如果选择**“工作项”**,则会向列表中添加一个要求必须将某个工作项与签入相关联的策略。

  4. 当您对签入策略的设置感到满意时,请单击**“确定”**;从现在起,新的签入策略将随将来的签入一起显示。

请参见

任务

演练:自定义签入策略和签入说明

如何:创建测试列表

参考

Configure 命令

概念

设置和强制实施质量要求