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