添加Check-In策略

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

Team Foundation 版本控制的管理员可以添加签入策略要求。 这些签入策略要求用户在对源代码管理执行签入时执行操作,例如,用户可能需要将工作项与变更集相关联。 有关签入的详细信息,请参阅 开发代码和管理挂起的更改。 默认情况下,可以使用以下签入策略类型:

  • 建立 要求在签入之前,最后一个生成成功。
  • Code Analysis要求在签入之前运行代码分析。
  • 工作项 要求将一个或多个工作项与签入相关联。

注意

对于 Visual Studio 2017 及更高版本,必须通过团队资源管理器、tf.exe或Visual Studio扩展的 pkgdef 中声明的注册表项设置Visual Studio签入策略。 策略仅适用于计算机上的单个Visual Studio安装。 如果有多个Visual Studio安装,则需要在每个安装上设置签入策略。 有关详细信息,请参阅 Visual Studio 2017 SDK 中的新增功能?

创建签入策略

  1. 在团队资源管理器中,选择“设置”页,然后在“Project”部分下选择“源代码管理”。

    此时会显示“源代码管理设置”对话框。

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

    这将显示“添加签入策略”对话框。

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

    该列表包括以下选择:

    • 如果要要求在签入任何新更改之前成功生成,请选择“生成”。

    • 如果要要求在签入代码之前运行代码分析,请选择Code Analysis。 这将显示“Code Analysis 策略编辑器”对话框。

      选中要执行的代码分析类型的复选框。 选项是强制签入,仅包含属于当前解决方案的文件、强制实施 C/C++ Code Analysis (/分析) ,以及强制实施托管代码的Code Analysis。 如果选择“强制Code Analysis托管代码”复选框,请在“托管Code Analysis的规则设置”下选择所需的规则设置。

      有关如何使用代码分析工具的详细信息,请参阅“创建Code Analysis Check-In策略”。

      完成后,单击“确定”。

    • 如果选择 了“工作项”,则会将策略添加到工作项必须与签入关联的列表中。

  4. 如果对签入策略的设置感到满意,请单击“ 确定”;新的签入策略现在会显示有将来的签入。