我们需要以某种方式将动态运行时参数传递给管道任务。例如,对于任务的每次运行,下面的参数 APPROVAL 会有所不同。此 APPROVAL 参数用于更改和发布编号,以便任务可以在为审计目的创建的 terraform 资源上对其进行标记。
已经在网上搜索了一段时间,但没有找到解决方案,这在大厅管道或最佳实践中是否可行?
- task: plan-terraform
file: ci/concourse-jobs/pipelines/tasks/terraform/plan-terraform.yaml
params:
ENV: dev
APPROVAL: test
CHANNEL: Developement
GITLAB_KEY: ((gitlab_key))
REGION: eu-west-2
TF_FOLDER: terraform/squid
input_mapping:
ci: ci
tf: squid
output_mapping:
plan: plan
tags:
- dev