连续的生成中断后使用生成签入策略最大限度地减少代码改动

如果您配置生成以使用**“持续集成”“滚动生成”**触发器,则每次执行签入操作时都会启动一个生成。 如果其中一个持续集成生成中断,则团队应先修复中断生成的问题,然后再对基本代码进行其他不相关的更改,这非常重要。 在修复生成中断之前,可以使用生成签入策略作为工具来限制对基本代码做其他更改。

如果启用生成策略,该策略将阻止团队成员向任何源代码管理文件夹添加新文件,源代码管理文件夹是由**“持续集成”“滚动生成”**触发器触发的生成定义中的工作文件夹。 如果发生此事件,尝试执行签入操作的团队成员将收到以下消息:

用户 <用户名> 触发的定义 <生成定义名称> 的上次生成失败。

所需权限

若要完成此过程,必须将**“操作安全设置”权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限

启用生成策略

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

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

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

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

  3. 在**“签入策略”列表框中选择“生成”,然后单击“确定”**。

  4. 在**“源代码管理设置”对话框中,单击“确定”**。

请参见

任务

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

创建基本生成定义

概念

设置和强制实施质量要求

定义封闭签入生成以验证更改