【发布时间】:2019-10-11 15:54:30
【问题描述】:
Azure DevOps 提供 YAML 管道,显然只能在代理池(而不是部署池)中运行。但是,当作业运行时,它只在该池中的一个主机(代理)上运行。由于似乎没有办法创建非 YAML 管道 - 如何部署到多个主机?这里的场景是在 Windows 服务器上运行的本地代理。
【问题讨论】:
-
AFAIK 仍然可以创建非 YAML 管道吗?对于版本,它们位于版本下的菜单中。对于构建,您在创建新管道时选择经典编辑器(所有选项中的最后一个)
-
@HenryBeen 你是对的。仍然支持这两种类型的管道。
-
当我走这条路时,我仍然必须选择代理池,而不是选择部署池。这再次意味着我的管道仅在一个代理/主机上运行,并且我想在多个代理/主机上运行它。部署池到底在哪里使用??
-
@Marc 通过将部署组作业添加到发布阶段,可以从发布中使用部署池。参见例如 docs.microsoft.com/en-us/azure/devops/pipelines/process/… 和 docs.microsoft.com/en-us/azure/devops/pipelines/process/…
-
下面对 Azure Pipelines 混乱的讨论很有帮助:github.com/MicrosoftDocs/vsts-docs/issues/4486
标签: azure-devops