gpt4 book ai didi

azure - Yaml Azure Devops TerraformInstaller 不明确

转载 作者:行者123 更新时间:2023-12-02 22:56:17 26 4
gpt4 key购买 nike

在这里,我尝试使用 terraform 创建 aks,使用 azure-devops 将资源部署到 azure。管道作业在一秒内失败。下面是管道代码。

trigger:
- main

pool:
vmImage: 'ubuntu-latest'

stages:
- stage: TerraformValidate
jobs:
- job: TerraformValidateJob
continueOnError: false
steps:
- task: PublishPipelineArtifact@1
displayName: Publish Artifacts
inputs:
targetPath: '$(System.DefaultWorkingDirectory)/terraform-manifests'
artifact: 'terraform-manifests-out'
publishLocation: 'pipeline'
- task: TerraformInstaller@0
displayName: Terraform Install
inputs:
terraformVersion: 'latest'
- task: TerraformCLI@0
displayName: Terraform Init
inputs:
command: 'init'
workingDirectory: '$(System.DefaultWorkingDirectory)/terraform-manifests'
backendType: 'azurerm'
backendServiceArm: ''
backendAzureRmResourceGroupName: ''
backendAzureRmStorageAccountName: ''
backendAzureRmContainerName: ''
backendAzureRmKey: 'aks-base.tfstate'
allowTelemetryCollection: false
- task: TerraformCLI@0
displayName: Terraform Validate
inputs:
command: 'validate'
workingDirectory: '$(System.DefaultWorkingDirectory)/terraform-manifests'
allowTelemetryCollection: false

出现以下错误: enter image description here

我已经安装了两个扩展: enter image description here

最佳答案

同时安装这两个扩展后,我可以重现相同的问题。

enter image description here

问题的根本原因是两个扩展中同时存在 terraform 安装任务。

enter image description here

他们的简化版本的 YAML 任务名称都是 TerraformInstaller@0

要解决此问题,您可以卸载这两个扩展程序之一。

或者您可以指定全名。

例如:

- task: ms-devlabs.custom-terraform-tasks.custom-terraform-installer-task.TerraformInstaller@0

或者

- task: charleszipp.azure-pipelines-tasks-terraform.azure-pipelines-tasks-terraform-installer.TerraformInstaller@0

关于azure - Yaml Azure Devops TerraformInstaller 不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69032013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com