整个管道超时/带有Azure DevOps中的手动步骤

时间:2019-10-02 07:30:18

标签: azure-devops yaml

我已经在Azure DevOps中创建了一个发布管道,其中包含几个阶段,分别部署到每个环境。在某些环境(测试和生产)中,我有手动批准任务(不是在YAML中设置,而是在环境中设置)。如果批准任务没有在设定的时间内执行,我希望整个管道取消。

我已经在舞台上设置了timeoutInMinutes,但是,超时从未开始,因为舞台正在等待批准,然后才可以开始。

我还没有找到一种方法来设置批准/复审活动的超时时间,也没有找到一种方法来让一个独立的阶段/职位独立于其他人而坐着,等待超时并取消该职位。记录命令##vso[task.complete result=Canceled;]DONE

查看屏幕截图。管道只是坐着,永远等待。有什么想法吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

  

整个管道超时,带有Azure DevOps中的手动步骤

是的,您是对的。我可以从自己的角度复制这个问题。

我们知道,使用了超时

  

为避免在工作挂起或等待时占用资源   很长时间,设置允许您工作多长时间的限制是一个好主意   运行

当我们在舞台上设置检查时。我们的工作处于未运行状态,正在等待处理。目前,我们设置的超时时间尚未开始。它仅在我们的作业开始运行后才开始计时。因此,我们需要检查超时,就像Pre-deployment approvals的超时一样:

enter image description here

花了很长时间后我找不到任何解决方案/解决方法,但是我发现这是一个高度优先的功能要求,在与Azure devops团队确认后,Azure Devops团队一直在跟踪该要求。

现在,我可以在冲刺158上看到此功能的状态检查超时请求为进行中

我相信此功能将很快满足我们,请注意Azure devops的发行说明。感谢您帮助我们构建更好的Azure DevOps。

希望这会有所帮助。