在 bitbucket 中找不到地形
terraform not found in bitbucket
所以我正在尝试在 bitbucket 上创建一个管道。在我的本地计算机上,我导航到文件夹 cd terraform/environments/dev
和 运行 terraform init
没有问题。但是,当我 运行 bitbucket 上的测试管道时,它停止在第二个动作上,因为
bash: terraform: command not found
我该如何解决这个问题?我相信我需要以某种方式在 bitbucket 上安装 terraform,但我不确定该怎么做。我是否使用 python pip 命令?如果是,如何以及为什么?
image: atlassian/default-image:2
pipelines:
branches:
test:
- step:
name: 'Navigate to Dev'
script:
- cd terraform/environments/dev
condition:
changesets:
includePaths:
- "terraform/modules"
- "terraform/environments/dev"
- step:
name: 'Initialize Terraform'
script:
- terraform init
您的构建代理需要正确的图像。在这种情况下,代理基本上只需要安装和访问terraform即可:
image: hashicorp/terraform
这将解决您的问题。您当然也可以将图像的标签设置为您的特定版本的 Terraform。
所以我正在尝试在 bitbucket 上创建一个管道。在我的本地计算机上,我导航到文件夹 cd terraform/environments/dev
和 运行 terraform init
没有问题。但是,当我 运行 bitbucket 上的测试管道时,它停止在第二个动作上,因为
bash: terraform: command not found
我该如何解决这个问题?我相信我需要以某种方式在 bitbucket 上安装 terraform,但我不确定该怎么做。我是否使用 python pip 命令?如果是,如何以及为什么?
image: atlassian/default-image:2
pipelines:
branches:
test:
- step:
name: 'Navigate to Dev'
script:
- cd terraform/environments/dev
condition:
changesets:
includePaths:
- "terraform/modules"
- "terraform/environments/dev"
- step:
name: 'Initialize Terraform'
script:
- terraform init
您的构建代理需要正确的图像。在这种情况下,代理基本上只需要安装和访问terraform即可:
image: hashicorp/terraform
这将解决您的问题。您当然也可以将图像的标签设置为您的特定版本的 Terraform。