YAML 管道中的 AzDO ManualValidation 步骤失败,没有解释原因
AzDO ManualValidation step failing in YAML pipeline with no explanation of why
我正在转换为完整的 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(它是)。
关于为什么这可能会失败的建议and/or 我可以在管道中获得更多关于失败原因的详细信息的方法?
事实证明我们实际上使用的是 AzDO Server,而不是 AzDO Services(感谢 Microsoft 将它们命名得如此相似)并且此任务在服务器版本中尚不可用:(
对于同样因缺乏本地功能而感到沮丧的任何人,这里是关于使用 Deployment Jobs and some about Environments
的文档
我们能够通过这种方式获得我们正在寻找的大部分功能,但它确实需要设置环境。
我正在转换为完整的 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(它是)。
关于为什么这可能会失败的建议and/or 我可以在管道中获得更多关于失败原因的详细信息的方法?
事实证明我们实际上使用的是 AzDO Server,而不是 AzDO Services(感谢 Microsoft 将它们命名得如此相似)并且此任务在服务器版本中尚不可用:(
对于同样因缺乏本地功能而感到沮丧的任何人,这里是关于使用 Deployment Jobs and some about Environments
的文档我们能够通过这种方式获得我们正在寻找的大部分功能,但它确实需要设置环境。