Gitlab:基于 Concat 文件的变量
Gitlab: Concat file based variables
我需要替换基于文件的 gitlab 变量中的变量值,如下所示。
基于文件的变量:
- 姓名:app_service_dev_env
- 值:
iam_role_name="xxxx"
lambda_s3_bucket_name = "xxxxx"
lambda_s3_key="xxxxx"
变量:
- 姓名:ENV
- 值:开发
以下是我要实现的内容
before_script:
-cat ${app_service_${ENV}_env} > dev.txt
获取错误:错误:作业失败:退出代码 2
谁能告诉我如何解决这个问题?
我该如何解决这个问题?
文件 variable type 创建一个 文件。它们不是 environment 变量。关键是文件的路径。
before_script:
- cat app_service_dev_env > dev.txt
不过,您可以简单地将文件名称设为变量 dev.txt
至于您的 ENV
变量,您可以使用当前设置执行如下操作:
before_script:
- cat "app_service_${ENV}_env"
我需要替换基于文件的 gitlab 变量中的变量值,如下所示。
基于文件的变量:
- 姓名:app_service_dev_env
- 值:
iam_role_name="xxxx"
lambda_s3_bucket_name = "xxxxx"
lambda_s3_key="xxxxx"
变量:
- 姓名:ENV
- 值:开发
以下是我要实现的内容
before_script:
-cat ${app_service_${ENV}_env} > dev.txt
获取错误:错误:作业失败:退出代码 2
谁能告诉我如何解决这个问题?
我该如何解决这个问题?
文件 variable type 创建一个 文件。它们不是 environment 变量。关键是文件的路径。
before_script:
- cat app_service_dev_env > dev.txt
不过,您可以简单地将文件名称设为变量 dev.txt
至于您的 ENV
变量,您可以使用当前设置执行如下操作:
before_script:
- cat "app_service_${ENV}_env"