将 GitLab CI 变量写入文件

我如何将 GitLab CI 变量写入配置文件,如下所示:

test:
  stage: test
  script:
    - touch "config.json"
    - echo "{"database":"$DB_NAME"}" >> config.json

变量无法解决。我总是在文件中得到以下 json config.json{"database":"$DB_NAME"}但我想要这个{"database":"my_database_name"}

我该如何解决这个问题?


红糖糍粑
浏览 124回答 1
1回答

斯蒂芬大帝

我通过 shell 脚本使用如下参数解决了我的问题:test:  stage: test  script:    - bash setup_config_for_tests.sh $DB_NAME $DB_PASSWORD $SALT $HOST_PROD $USERNAME_PROD $PASSWORD_PROD#!/bin/bash# create config filetouch "config.json"# write config json to config fileecho "{\"param1\": \"${1}\"}" >> config.json
打开App,查看更多内容
随时随地看视频慕课网APP