如何在 Azure DevOps 中为自托管代理并行运行多个管道

时间:2021-03-10 14:39:30

标签: azure-devops azure-devops-self-hosted-agent

我有一个用于 Azure DevOps 管道的 Windows 自托管代理。如果我们运行两个管道,一个必须等​​待另一个完成。有没有办法通过在代理中进行任何配置来并行运行管道?

2 个答案:

答案 0 :(得分:1)

检查这个doc(Self-hosted agent)

  • 对于自托管的公共项目,您可以运行无限制并行作业。对于私人项目,您可以为组织中的每个活跃 Visual Studio Enterprise 订阅者拥有一份工作和一份额外工作。
<块引用>

有没有办法并行运行管道

如果您使用的是公共项目,则并行作业的数量是无限的,如果您使用的是私有项目,则并行作业的默认数量是一个自托管的作业。我们需要购买自托管的并行作业,然后我们才能并行运行管道。

另外,我们可以打开组织设置->并行作业来查看并行作业的数量,查看下图:

enter image description here

购买自托管并行作业步骤:

打开组织设置->账单->设置账单并购买自托管并行作业。检查下面的图片:

enter image description here

结果:

enter image description here

注意:我们需要安装另一个自托管代理,然后我们才能同时运行两个管道。

更新 1

安装另一个代理,我们可以将其安装在同一个代理池中或创建其他代理池并安装新代理。

步骤:

打开组织设置->代理池->打开默认代理池并点击按钮新代理下载自托管代理zip.file->安装另一个代理并输入另一个代理名称,点击下图。

enter image description here

答案 1 :(得分:0)

如果您购买更多并行执行,则可以这样做。您需要做的就是在同一个机器上安装另一个 azure devops 代理服务并注册它。