【问题标题】:Azure Deployment Pools vs Agent PoolsAzure 部署池与代理池
【发布时间】:2021-03-15 10:54:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: azure azure-devops


    【解决方案1】:

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

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

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

    如下在document中描述:

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

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

    部署组只能在经典发布管道的部署组作业中使用。请看下面的截图。

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

    【讨论】:

    • 非常感谢。这是一个清晰明了的答案。感谢您抽出宝贵的时间。
    • @DeeM 我很高兴能帮上忙。你能accept above answer吗?谢谢
    • 我不知道如何接受这个论坛的答案。我没有看到一个按钮。这就是为什么我出于礼貌而不是感谢你。我浏览了帮助并用谷歌搜索,但仍然找不到他们提到的答案按钮。可能是我瞎了。老实说,我看到很多关于人们不接受答案的讨论。但是在这个杂乱无章的界面中,该死的接受按钮在哪里?
    猜你喜欢
    • 2019-06-06
    • 2020-12-02
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2019-12-12
    • 2019-06-03
    相关资源
    最近更新 更多