我们有1个构建控制器和2个构建代理。一个构建代理(tfsbuild01)位于构建控制器计算机(tfsbuild01)上。另一个是在一台单独的机器上(tfsbuild02)。
我们有2个分支机构:
和3个构建定义
如果某人同时将8.0版本和主版本排队,则构建版本会在两个构建代理程序中正确分布,并且它们会同时构建。
如果编码的UI测试正在运行(需要一个小时)并且有人试图登记到Main(它是Gated),则主编译将位于队列中,直到编码的UI测试完成。如何在同一分支中使用并发构建工作?
所有构建定义的标签配置如下所示:
答案 0 :(得分:0)
这对于课程问题来说真是一匹马。您拥有自己的资产构建和实例测试混合。我建议您将CodedUI测试推送到环境中,并且只运行可以从代码执行的测试,理想情况下只进行单元测试,在构建框中没有实例。
要执行encodeUI测试,您应该在发布管理中创建发布pipleine,并将发布环境设置为Lab环境。通过这种方式,您可以快速构建,然后从该管道中进行更长时间的验证。
这将释放您的构建代理,并希望让您的环境更加流畅。