我希望这些作业接连进行,并且第一个作业应控制下一个作业的执行。
由于YAML管道中目前没有批准在Kubernetes之外进行部署,因此我正在使用手动干预来停止该作业的运行。但是显然,它并没有停止工作,而是停止了即将到来的阶段。我做错了什么?我希望收到有关干预措施的通知,但它会立即失败并且根本不会停止下一项工作。
这是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 }}
Hey Andree ManualIntervention@8
在YAML中不受支持。映射为2020\Q2。