供应请求延迟或发送失败

Cat*_*lMF 3 yaml azure terraform azure-devops azure-pipelines

我在 Azure Devops 中创建了一个新的 YAML 管道。它几乎是另一个工作正常的管道的相同副本。

构建阶段工作正常,但是当它到达 terraform 脚本尝试执行时,我收到以下错误:

##[warning]There was a failure in sending the provision message: Unexpected response code from remote provider InternalServerError
,##[warning]There was a failure in sending the provision message: Unexpected response code from remote provider InternalServerError
,##[warning]There was a failure in sending the provision message: Unexpected response code from remote provider InternalServerError
,##[warning]There was a failure in sending the provision message: Unexpected response code from remote provider InternalServerError
,##[warning]There was a failure in sending the provision message: Unexpected response code from remote provider InternalServerError
,##[error]Provisioning request delayed or failed to send 5 time(s). This is over the limit of 3 time(s).
Run Code Online (Sandbox Code Playgroud)

这是yaml的第一部分。

parameters:
  environment:

jobs:
  - deployment: '${{ parameters.environment }}Infrastructure'
    displayName: 'Deploy infrastructure ${{ parameters.environment }}'
    environment: '${{ parameters.environment }}'
    dependsOn: []

    variables:
      containername: terraform
      terraformPlan: terraform-plan
      storagename: 'io${{ parameters.environment }}storage'       

    strategy:
      runOnce:
        deploy:
          steps:
          - checkout: self

          - task: TerraformInstaller@0
            displayName: Install Terraform
            inputs:
              terraformVersion: 0.14.9

          - task: TerraformTaskV1@0
            displayName: Terraform Init
Run Code Online (Sandbox Code Playgroud)

小智 6

我们只是自己经历了这一点。我们通过阐明我们想要的代理的特定 vmimage 而不是让 ADO 推断它来解决。像这样:

    pool:
      vmImage: 'ubuntu-latest'
Run Code Online (Sandbox Code Playgroud)