技術浮浪貢

在本地端跑 GitLab CI job

gitlab-runner 可以直接在本地端跑 .gitlab-ci.yml 中定義的 job;但比較麻煩的是它不會讀 config.toml,所以得給不少 command line 參數。

記錄一下方便以後找:

docker-in-docker

1gitlab-runner exec docker <job_name> \  
2    --docker-volumes /var/run/docker.sock:/var/run/docker.sock

設定 job 的環境變數

1gitlab-runner exec shell <job_name> \  
2    --env "ENV_VAR_1=value1" \  
3    --env "ENV_VAR_2=value2"

後記

其實這些命令列參數也都可以透過對應的環境變數;但是不支援多值,上面兩個情境就不太適合。

#GitLab

« 上一篇

下一篇 »