我想知道是否可以将TFS配置为同时运行两个命令行执行步骤(每个步骤都针对自己的代理)。这样做的原因是我们正在尝试为我们的Windows应用程序合并并行测试,并且由于它不是基于Web的,我们通过将测试分成不同的组来伪装我们自己的并行解决方案。我们现在拥有的是两个独立的构建定义,它们同时启动。我想将它移动到一个构建定义中并同时运行命令行执行。
这可能与TFS有关吗?谢谢!
答案 0 :(得分:1)
目前只有VSTS才有multi-phase build运行可能性。但是,如果您使用的是TFS 2017.1或更高版本,则可以在TFS中使用版本管理并使用并行代理。如果您使用的是TFS 2015.2或更高版本,请使用release management multiple environments并将它们设置为并行运行。
答案 1 :(得分:1)
不幸的是,目前无法通过vNext构建管道并行运行构建任务/步骤。
这里有一个相关的用户声音,并说明:
添加并行运行构建步骤的功能
因此,您无法实现此目标并在单个构建定义中跟踪日志 。
作为一种解决方法,您可以使用上面提到的解决方案,在一些三方扩展程序Parallel Builds的帮助下,同时启动的单独构建定义。或者你也可以接受 ChamindaC 的建议,使用发布管理多个环境来并行运行它们。