添加签入策略
Team Foundation 版本控制 的管理员可添加签入策略要求。 这些签入策略要求用户在向源代码管理进行签入时采取某些操作;例如,可能要求用户将某个工作项与某个变更集关联。 有关签入的更多信息,请参见 签入挂起的更改。 默认情况下,以下签入策略类型可用:
生成 要求签入之前的前一个生成成功。
代码分析 要求在签入前运行代码分析。
测试策略 要求在签入前完成某些测试。
工作项 要求将一个或多个工作项与签入相关联。
所需权限
若要完成此过程,必须将**“编辑项目级信息”的权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限。
过程
创建签入策略
在 团队资源管理器 中,右击团队项目,单击**“团队项目设置”,然后单击“源代码管理”**。
**“源代码管理设置”**对话框出现。
单击**“签入策略”选项卡,然后单击“添加”**。
**“添加签入策略”**对话框出现。
在“签入策略”列表中,选择想要的策略类型,然后单击“确定”。
该列表包含下列选择:
如果要求前一个生成成功,然后才能签入任何新的更改,请选择**“生成”**。
如果要求先运行代码分析,然后才能签入代码,请选择代码分析。 将出现**“代码分析策略编辑器”**对话框。
选中对应于要执行的代码分析类型的复选框。 这些选项为**“执行签入以只包含属于当前解决方案的文件”、“执行 C/C++ 代码分析 (/analyze)”和“对托管代码执行代码分析”。 如果选中“对托管代码执行代码分析”复选框,请在“托管代码分析的规则设置”**下选择所需的规则设置。
有关如何使用代码分析工具的更多信息,请参见创建和使用代码分析签入策略。
完成上述操作后,单击**“确定”**。
如果要求先运行某些测试,然后才能签入代码,请选择测试策略。 此时将显示**“测试策略”**对话框。
单击**“浏览”。 在“浏览”对话框中,指定一个元数据文件,然后单击“确定”**。 在“测试策略”对话框中,选中必须运行其测试的测试列表的复选框,以便满足签入策略。
(可选)如果希望对此条件限制策略,请选中**“仅将签入策略应用于受代码更改影响的测试”**复选框。
有关更多信息,请参见创建测试设置以从 Visual Studio 中运行自动测试和定义对测试进行分组的测试列表。
如果选择**“工作项”**,则会向列表中添加一个要求必须将某个工作项与签入相关联的策略。
当您对签入策略的设置感到满意时,请单击**“确定”**;从现在起,新的签入策略将随将来的签入一起显示。