0

我正在转换为完整的 YAML AzDO 管道,并且需要等待对管道的某些阶段进行手动验证。将新的 ManualValidation 任务添加到无服务器作业中,但它立即失败,没有详细说明原因。我确实在那里添加了一个延迟任务(就像一个健全性检查以确保我的无服务器作业实际上运行成功),它运行良好。

- job: waitForValidation
  displayName: Wait for external validation
  pool: Server
  timeoutInMinutes: 4320 # job times out in 3 days
  steps:
  - task: Delay@1
    inputs:
      delayForMinutes: '1'
  - task: ManualValidation@0
    timeoutInMinutes: 1440 # task times out in 1 day
    inputs:
      notifyUsers: |
        me@email.com
        you@email.com
      instructions: 'Please validate deployment can continue and resume'
      onTimeout: 'reject'

这些是我正在使用的文档: https ://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/manual-validation?view=azure-devops&tabs=yaml

我还加入了 GitHub 项目,只是为了确保任务仍然是版本 0(它是)。

关于为什么这可能会失败的建议和/或我可以在管道中获得更多关于它为什么失败的详细信息的方法?

4

1 回答 1

0

事实证明我们实际上使用的是 AzDO 服务器,而不是 AzDO 服务(感谢 Microsoft 将它们命名为如此相似),并且此任务在服务器版本中尚不可用 :(

对于因缺乏本地功能而感到沮丧的任何人,这里是关于使用部署作业的文档和一些关于环境的文档

我们能够以这种方式获得我们正在寻找的大部分功能,但它确实需要设置环境。

于 2021-04-27T16:24:44.470 回答