- 持續集成
- 自動化測試
- 虛擬化
CI好用的一些runner
ssh : runner中指定遠端機器,傳artifacts需要在遠端安裝gitlab-runner
docker:runner中指定image
CI好用的一些variable
CI_PROJECT_NAME: 項目名稱
CI_PROJECT_PATH: 項目在本地的相對路徑
CI的觸發條件
when always
only
- master
CI的並行化
CI-runner 基於docker的安裝
docker run -d --name gitlab-runner --restart always \
-v $(pwd)/config:/etc/gitlab-runner \
gitlab/gitlab-runner:latest