如何在构建管道中添加手动干预

时间:2021-05-06 08:04:07

标签: azure azure-devops azure-pipelines

我有一个构建管道,我想在管道中添加手动干预,当手动干预完成后,用户可以点击恢复管道,但我想在构建管道中执行此操作。

我检查了这个 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/manual-validation?view=azure-devops&tabs=yaml 但看起来我们需要在发布管道中使用阶段管道。但我希望这发生在构建管道中

1 个答案:

答案 0 :(得分:0)

对于构建管道,尤其是经典构建管道,我们似乎没有这样的任务。

如果您想在构建管道中添加手动干预,您可以尝试使用 YAML 设置此管道,并在无代理作业中添加运行手动验证任务

但是,如果您想暂停构建管道中正在运行的代理作业,则可能无法实现。也许您可以尝试使用 interactive mode 在自托管代理上运行管道。

[更新]

您应该在 YAML 管道中的无代理作业中使用手动验证任务,而不是在经典构建管道中。

要在 YAML 管道中设置无代理作业,您需要将 'pool' 键的值设置为 ne 'server'。

jobs:
- job: agentless-job
  pool: server

要查看更多详细信息,您可以查看“Server jobs”。