[GitLab] #2 使用Docker新增GitLab Runner

2023/09/12閱讀時間約 2 分鐘

GitLab 是一個強大的程式碼託管和協作平台,而 GitLab Runner 是一個用於執行自動化測試和部署的工具。透過 Docker,您可以輕鬆新增 GitLab Runner 到您的環境中,提供更快速、可擴展的開發流程。以下就示範利用Docker新增GitLab Runner

raw-image


  1. 先新增一個 Docker Volume
$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的設定檔都在裡面

raw-image

7. 再來進到 Gitlab > Settings > CI/CD > Runners settings 按下EXPAND,往下滑,就會看到自已建立好的runner


raw-image

小結:

透過docker 指令,我們成功的建立了Docker Runner,下一篇文章會介紹如何如何使用GitLab 及Runner實作CI功能。

Daniel
Daniel
希望用講東講西的輕鬆TALK分享技術、日常或聊天,當然也會有程式軟體專業技術
留言0
查看全部
發表第一個留言支持創作者!