上次教到 variables 如何使用公用變數與區域變數,今天來教如何將變數隱藏到別的地方,為什麼叫隱藏到別的地方? 那是因為我們有時候有些變數值不想直接寫在 .gitlab-ci.yml 檔裡面,又或者有太敏感資訊,我們想藏在 GitLab 專案設定變數裡面。
我們到上次的 CI_CD_DEMO 練習專案裡面,到左邊設定->CI/CD->Variables 這邊,這裡可以設定我們的變數。
接下來我們來,設定一些變數隱藏在 Gitlab 專案裡面。我們先從上次變數範例,搬移到專案變數裡面,有如下圖。按下 Add variable,新增變數
接下來我們修改上次的 .gitlab.yml 檔,然後上傳看會有什麼結果。
stages:
- testing
run-unit-test:
stage: testing
script:
- echo "name $name, age $age"
有如下圖可以看到變數正常印出。