管道等待批准时是否释放了代理?

时间:2019-08-09 09:40:49

标签: azure-devops azure-pipelines

我们正在试验Azure Pipelines checks功能,并且注意到该过程永远不会结束,除非我们手动批准所有阶段。 我们不打算批准所有阶段(某些阶段可能需要数周才能获得批准,有些则永远都不会被批准),因为我们不想将每个构建都推向生产阶段。 这是预期的行为吗?代理商在等待期间被释放吗?

请参见下面的图像作为示例。如您所见,我们没有批准第三阶段,但计时器一直在增加。

Example execution

1 个答案:

答案 0 :(得分:2)

  

这是预期的行为吗?

这个问题的答案是肯定的。这是预期的行为。 批准将一直等待,直到被“超时”设置批准,拒绝或过期:

enter image description here

  

代理商在等待期内释放了吗?

实际上,上一步作业完成之后。该代理已被释放。并且在等待批准期间,它不会拥有此代理。如您所见,如下图所示:

enter image description here

我有2个发布阶段。在阶段1的工作完成并等待阶段2的预先批准之后,该代理已被释放,并且未被阶段2占有。在您批准该阶段并开始运行作业之前,将再次使用该代理。因此,在等待批准时,您无需担心代理将被拥有。

相关问题