Gitlab:基于 Concat 文件的变量

Gitlab: Concat file based variables

我需要替换基于文件的 gitlab 变量中的变量值,如下所示。

基于文件的变量:

变量:

以下是我要实现的内容

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"