我希望作业能够一个接一个地执行,第一个作业应控制以下作业的执行。
由于目前在Kubernetes之外的部署中没有可用的YAML管道批准,因此我正在使用手动干预来阻止作业运行。但显然,它并不会在之前停止作业,而是会停止即将到来的阶段。我做错了什么?我希望在干预时收到一些通知,但它立即失败并且根本不停止下一个作业。 这是部署 STG 阶段的代码部分,其中
由于目前在Kubernetes之外的部署中没有可用的YAML管道批准,因此我正在使用手动干预来阻止作业运行。但显然,它并不会在之前停止作业,而是会停止即将到来的阶段。我做错了什么?我希望在干预时收到一些通知,但它立即失败并且根本不停止下一个作业。 这是部署 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 }}