【问题标题】:how to add manual intervention in build pipeline如何在构建管道中添加手动干预
【发布时间】:2021-05-06 08:04:07
【问题描述】:

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

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

【问题讨论】:

    标签: azure azure-devops azure-pipelines


    【解决方案1】:

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

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

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

    [更新]

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

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

    jobs:
    - job: agentless-job
      pool: server
    

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

    【讨论】:

    • 当我尝试在版本“0.179.0”时收到错误作为步骤引用任务“ManualValidation”时,如何在构建管道中添加手动验证任务,这对于给定的作业目标无效。
    • 另外,我如何在构建管道中运行无代理作业?
    • 嗨@ashish,我已经更新了我的答案并提供了更多详细信息,请查看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    相关资源
    最近更新 更多