Azure worker - 完成发布管道

Azure worker - Complete the release pipeline

我有一个由多个阶段组成的发布管道

tfs 服务器只有一个worker。 当我开始发布时,工作人员 运行 随机分阶段。

问题是:如果其他人启动另一个管道,有时工作人员会在返回下一阶段之前使用另一个管道。

有没有办法在整个发布管道上锁定工作人员?

当运行连接管道时,作业是规模的单位。这意味着每个作业可能 运行 在不同的代理上。

Each job runs on an agent. A job represents an execution boundary of a set of steps. All of the steps run together on the same agent.

接下来,

A stage is a logical boundary in the pipeline. It can be used to mark separation of concerns (for example, Build, QA, and production).

更多信息:Azure Pipelines - Key concepts

您还应该看看 Pipeline run sequence。它清楚地解释了整个管道过程是如何工作的。

Whenever Azure Pipelines needs to run a job, it will ask the pool for an agent.

如果代理的可用性是个问题,您可能需要向池中添加更多代理。如果需要,您甚至可以在同一台机器上 运行 多个代理。

Although multiple agents can be installed per machine, we strongly suggest to only install one agent per machine. Installing two or more agents may adversely affect performance and the result of your pipelines.