Tfs 在代理阶段,如何在多台服务器上触发发布定义中存在的一个任务?
我使用的是TFS 2017 update 3,在TFS 2017中,我有一个发布定义,其中我有一个命令行任务Through,我通过传递如下参数来调用自动化应用程序的cliTfs 在代理阶段,如何在多台服务器上触发发布定义中存在的一个任务?,tfs,azure-devops,continuous-integration,build-agent,Tfs,Azure Devops,Continuous Integration,Build Agent,我使用的是TFS 2017 update 3,在TFS 2017中,我有一个发布定义,其中我有一个命令行任务Through,我通过传递如下参数来调用自动化应用程序的cli “C:\Program Files(x86)\Auto-2019-Q1\Auto Cli”-scriptName“Driver\u Smoke.xlsx”-scriptLocation“C:\Next\u Gen” 它确实成功地运行了应用程序,但现在我必须在多台服务器上运行相同的任务,我已经配置了构建代理,以便可以在多台服务器
“C:\Program Files(x86)\Auto-2019-Q1\Auto Cli”-scriptName“Driver\u Smoke.xlsx”-scriptLocation“C:\Next\u Gen”
它确实成功地运行了应用程序,但现在我必须在多台服务器上运行相同的任务,我已经配置了构建代理,以便可以在多台服务器上同时执行自动化
为此,我在发布定义中添加了一个代理阶段,并在需求中添加了代理名称,但它仅在一台服务器上工作,而不能在另一台服务器上同时工作
但是,我可以添加另一个代理阶段选项,然后给出另一个服务器的代理名称,但是我必须等待上一个代理阶段任务完成。这需要很多时间
我试着在要求中给两个探员起名,但不是那样的。那么,在发布定义中是否可以同时在多台服务器上运行一个任务?我发现了一个解决方法,使用TFS发布定义中的现有任务。我所做的是
我使用TFS发布定义中的现有任务找到了一个解决方法。我所做的是
您可以使用部署组。@Daniel Mann,我认为部署组功能在2017年TFS中不可用,从2018年TFS开始支持。如果我错了,请纠正我。市场上是否有任何人知道的插件可用?您可以使用部署组。@Daniel Mann,我认为部署组功能在2017年TFS中不可用,它从2018年TFS开始受支持。如果我错了,请纠正我。市场上有没有任何人知道的插件?