我一直在使用 TFS 2010 的 Build-Deploy-Test 构建工作流程(请参阅此处http://msdn.microsoft.com/en-us/vstudio/gg131922.aspx)并且想知道您是否有办法可以将其中的一个或多个排队在同一实验室环境中运行吗?
通过修改构建模板,我想出了一个脆弱但(大部分)可行的解决方案。每当工作流启动时,我都会设置“使用中的环境”标志,并且任何后续工作流都会循环并等待该标志被清除。
我的解决方案大部分时间都有效,但偶尔我会遇到竞争条件,两个工作流程都尝试同时启动,一个“获胜”,然后首先将环境恢复为可测试的快照。
如您所知,这是一个糟糕的解决方案,但很快!是否有适当的方法在环境中对 Build-Deploy-Test 工作流程进行排队?