【问题标题】:Azure devops Agent Pools vs Parallel jobsAzure devops 代理池与并行作业
【发布时间】:2021-05-13 18:58:24
【问题描述】:

我使用自己的 Azure VM 规模集作为 Azure devops 中的代理池。 VM 规模集由 3 个节点组成。但是,当同时运行多个作业时,只有一个代理在调度作业,其他代理处于空闲状态。

看来我需要单独购买并行作业才能并行运行作业。有谁知道将您自己的 VM 规模集用于代理池和使用并行作业运行并行作业之间的区别?

即使使用了 VM 规模集(成本较低),我们是否仍需要购买并行作业(每位代理 40 美元)?

【问题讨论】:

    标签: azure azure-devops azure-vm-scale-set


    【解决方案1】:

    您仍需要购买并行作业。

    您可以将 VM 规模集代理视为您的私有代理池之一,Azure Pipelines 可以根据传入管道作业的数量自动扩大或缩小代理数量。有关详细信息,请参阅文档 here

    Azure 虚拟机规模集代理,以下简称规模集代理,是一种自托管代理形式,可以自动缩放以满足您的需求

    下面是Jobs的概念:

    一个阶段包含一个或多个作业。每个作业都在一个代理上运行。作业代表一组步骤的执行边界。所有步骤在同一个代理上一起运行

    所以我们可以知道规模集代理和并行作业是不同的东西。并行作业将在规模集代理上运行。并且 Azure Pipelines 会根据并行作业的数量自动缩放代理的数量。

    如果您的 azure devops 项目是私有的。您只能获得一份免费工作;所以你仍然需要购买并行作业。请参阅here 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2022-08-11
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 2020-05-23
      • 2022-07-07
      • 1970-01-01
      • 2019-12-12
      相关资源
      最近更新 更多