中断持续集成生成后最大限度地减少代码改动

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

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

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

必需的权限

若要完成此过程,必须将**“编辑项目级信息”的权限设置为“允许”**。 有关更多信息,请参见Team Foundation Server 权限

启用生成策略

  1. 在**“团队资源管理器”**中:

    1. 如果尚未连接到您想要在其中工作的团队项目,请选择 连接到团队项目

    2. 选择“主页”图标“主页”,然后选择“设置”图标“设置”

    3. 在**“设置”页上的“团队项目”下,选择“源控件”**。

    此时将出现新建生成定义窗口。

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

  2. 在**“签入策略”选项卡上,选择“添加”**。

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

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

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

请参见

概念

指定生成触发器和原因

其他资源

定义生成过程以支持持续集成