Azure 部署池与代理池

时间:2021-03-12 18:26:20

标签: azure azure-devops

我对部署组和代理池之间的区别感到困惑。 我了解代理池用于在管道中构建和发布工件。

我假设部署组用于接收应用程序部署。它们是部署的目标机器。因此,他们可能有不同的代理软件。

但是这个文档说“部署组中的每台目标机器都需要安装一个构建和发布代理”。这是否意味着构建和发布代理不仅用于构建和发布还用于接受部署? [MS/Docs/Provisioning 部署组]

1 个答案:

答案 0 :(得分:0)

这是否意味着构建和发布代理不仅用于构建和发布还用于接受部署?

是的,你说得对。安装在代理池和部署组中的代理可用于构建和接受部署。

例如,如果您只有一台要部署到的服务器计算机。您实际上可以使用私有代理池(在服务器计算机上安装自托管代理)。您可以使用代理池中的此自托管代理构建和部署您的应用程序。但是如果你有多个服务器机器,你需要部署到。您最好使用部署组。

如下在document中描述:

<块引用>

部署组是一组逻辑上的部署目标机器,每台机器上都安装了代理。部署组代表物理环境;例如,“开发”、“测试”、“UAT”和“生产”。实际上,部署组只是另一组代理,很像代理池。

部署组和代理池的主要区别在于它们可以在 azure 管道中的哪些位置使用。

部署组只能用于经典发布管道中的部署组作业。请参阅下面的屏幕截图。

enter image description here

代理池在发布管道和构建管道中都可用,但只能用于普通代理作业(不是部署组作业)。见上面的截图。

相关问题