GitLab 是一個強大的程式碼託管和協作平台,而 GitLab Runner 是一個用於執行自動化測試和部署的工具。透過 Docker,您可以輕鬆新增 GitLab Runner 到您的環境中,提供更快速、可擴展的開發流程。以下就示範利用Docker新增GitLab Runner
$docker volume create gitlab-runner-config
2. 檢查 docker volume 是否有建立成功
$ docker volume ls
3. 透過Docker Run 指令新增GitLab Runner服務
docker run -d
--name gitlab-runner
--restart always
-v /var/run/docker.sock:/var/run/docker.sock
-v gitlab-runner-config:/etc/gitlab-runner
gitlab/gitlab-runner:latest
4. 註冊GitLab-Runner 並且自訂clone url
docker exec -it gitlab-runner gitlab-runner register
--clone-url [gitlab-host]
--executor docker
5. 會出現要自已輸入的內容
> URL 輸入 GitLab Runner Setting 裡面的URL,可以參考上一篇找到自已的URL
> TOKEN 輸入 GitLab Runner Setting 裡面的TOKEN,可以參考上一篇找到自已的TOKEN
> DESCRIPTION .直接按ENTER
> TAG 輸入自已之後可以識別的TAG
> OPTION MAINTENANCE 直接按ENTER
> EXECUTOR 輸入DOCKER
> DEFAULT IMAGE 輸入 DOCKER:LATEST
6. 輸入完成之後,就會產生 /etc/gitlab-runner/config.toml,Runner的設定檔都在裡面
7. 再來進到 Gitlab > Settings > CI/CD > Runners settings 按下EXPAND,往下滑,就會看到自已建立好的runner
小結:
透過docker 指令,我們成功的建立了Docker Runner,下一篇文章會介紹如何如何使用GitLab 及Runner實作CI功能。