我们有一个构建控制器和两个构建代理。一个构建代理(tfsbuild01)位于构建控制器机器(tfsbuild01)上。另一个是在另一台机器(tfsbuild02)上。
我们有两个分支机构:
和3构建定义
如果有人同时排起8.0版本和主构建的队列,那么构建将正确地分布在两个构建代理之间,并且它们同时构建。
如果编码的UI测试正在运行(这需要一个小时),并且有人试图签入Main (这是门控的),则主构建处于队列中,直到编码的UI测试结束。如何使同一分支中的并发构建工作?
所有构建定义上的标记配置如下所示:

发布于 2014-06-12 16:50:11
这真的是一个课程问题的马。您的资产构建和实例测试混为一谈。我建议您将CodedUI测试推送到环境中,只运行可以从代码执行的测试,理想情况下只运行单元测试,构建框中没有实例。
要执行您的codedUI测试,您应该在release中创建一个Release,并将您的发布环境设置为一个实验室环境。通过这种方式,您可以快速构建,然后从管道中获得更长的验证。
这将释放您的构建代理,并希望使您的环境光滑。
https://stackoverflow.com/questions/24127036
复制相似问题