我刚刚安装了 TFS 2012 RC 和 Visual Studio 2012 RC。我看到了一些有趣的恐惧:代码审查,签入前建立成功。但事实并非如此!所以我的问题是:
- 如何在 TFS 2012 RC 签入前强制进行代码审查?
- 如何强制“构建”签到政策(不是门控签到)?
- “Builds”签到政策和“Gated Check-in”有什么区别?
我刚刚安装了 TFS 2012 RC 和 Visual Studio 2012 RC。我看到了一些有趣的恐惧:代码审查,签入前建立成功。但事实并非如此!所以我的问题是:
1) 在团队资源管理器中,转到“设置”部分。选择“源代码管理”。弹出窗口时,选择“签入策略”选项卡。单击“添加”并选择您需要的选项。
2) 创建一个新版本。在“触发器”选项卡上,更改为“持续集成”。这将在每次签入时强制构建。
3) 门控签入需要成功构建才能签入。持续集成 (CI) 在签入时构建(这两个选项都可以在构建设置的触发器选项卡上找到,实际上您可以在不同的构建上同时拥有这两个选项) 门控签入基本上会将您的签入存储为变更集,在其上运行构建,如果构建失败则拒绝签入。CI 检入您的代码并运行构建,这可能会失败,也可能不会失败。
希望有帮助!