【发布时间】:2021-08-24 00:22:48
【问题描述】:
我有一个 YAML 配置文件,我需要在其中存储一个 API 密钥。由于我不想将我的 API 密钥提交给我的 Repo,我认为 Gitlab CI/CD 变量将是一个不错的选择。我已将 Gitlab UI 中的变量配置为:
TOKEN = "123"
我的.gitlab.ci.yml 文件包含:
image:
name: xxx
variables:
P_TOKEN: ${TOKEN}
我的 YAML 文件有:
spec:
command: test.sh
env_vars:
- TOKEN=${P_TOKEN}
但它只是将 YAML 文件中的TOKEN 设置为${P_TOKEN},而不是${P_TOKEN} 的内容。如果我在 CI/CD 管道中回显我的变量,则它设置正确。
【问题讨论】:
-
不,我想在外部 YAML 文件中使用我配置的 gitlab 变量