Azure DevOps YAML管道手动干预作业与其他作业并行运行

问题描述 投票:1回答:1

我希望这些作业接连进行,并且第一个作业应控制下一个作业的执行。

由于YAML管道中目前没有批准在Kubernetes之外进行部署,因此我正在使用手动干预来停止该作业的运行。但是显然,它并没有停止工作,而是停止了即将到来的阶段。我做错了什么?我希望收到有关干预措施的通知,但它会立即失败并且根本不会停止下一项工作。

enter image description here

这是Deploy STG阶段代码的一部分,其中parameters.interventionEnabled设置为true

jobs:
- job: RunOnServer
  displayName: 'Reject or resume'
  pool: server
  continueOnError: false
  steps:
  - task: ManualIntervention@8
    displayName: 'Manual Intervention'
    timeoutInMinutes: 0
    inputs:
      instructions: 'reject or resume'
    enabled: ${{ parameters.interventionEnabled }}

- job: Deploy
  displayName: ${{ parameters.name }}
  pool:
    name: ${{ parameters.agentPoolName }}
  steps:
  - checkout: none # skip checking out the default repository resource

  - task: DownloadPipelineArtifact@2
    displayName: Download NPM build artifact
    inputs:
      artifact: ${{ parameters.artifactName }}
      buildType: 'current'
      targetPath: ${{ parameters.artifactPath }}
azure-devops yaml
1个回答
0
投票

Hey Andree ManualIntervention@8在YAML中不受支持。映射为2020\Q2

© www.soinside.com 2019 - 2024. All rights reserved.