连续的生成中断后使用生成签入策略最大限度地减少代码改动
如果您配置生成以使用**“持续集成”或“滚动生成”**触发器,则每次执行签入操作时都会启动一个生成。 如果其中一个持续集成生成中断,则团队应先修复中断生成的问题,然后再对基本代码进行其他不相关的更改,这非常重要。 在修复生成中断之前,可以使用生成签入策略作为工具来限制对基本代码做其他更改。
如果启用生成策略,该策略将阻止团队成员向任何源代码管理文件夹添加新文件,源代码管理文件夹是由**“持续集成”或“滚动生成”**触发器触发的生成定义中的工作文件夹。 如果发生此事件,尝试执行签入操作的团队成员将收到以下消息:
用户 <用户名> 触发的定义 <生成定义名称> 的上次生成失败。
所需权限
若要完成此过程,必须将**“操作安全设置”权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限。
启用生成策略
在团队资源管理器中,右击团队项目,单击**“团队项目设置”,然后单击“源代码管理”**。
**“源代码管理设置”**对话框出现。
单击**“签入策略”选项卡,然后单击“添加”**。
**“添加签入策略”**对话框出现。
在**“签入策略”列表框中选择“生成”,然后单击“确定”**。
在**“源代码管理设置”对话框中,单击“确定”**。