【Gitlab】使用 Docker-Compose 建置 GitLab+GitLab-Runner

GitLab版控已經非常好用, 但身為一位工程師
懶還要更懶
沒有使用CI/CD通常整合, 測試, 佈署等等都會落在人工處理
因此這些步驟可以使用GitLab CI/CD達成

機器能做的幹嘛給人做呢?
但要建置GitLab CI/CD前提條件必須先安裝GitLab-Runner
沒錯使用 Docker-Compose 基本的建置也都可以完成
但也要有些設定

在 Docker-compose 中的環境設定 GITLAB_OMNIBUS_CONFIG 的參數
只有在啟動 Containers 才會強制設定
實際上進入機器中查看 Gitlab.rb 設定檔並不會異動
建議以下設定都開啟
未來使用GitBook CI/CD產生的 Page可以使用

Docker-compose 建置完畢, 接著就要註冊 GitLab-Runner

  1. 進入 GitLab-Runner
  2. 執行指令「gitlab-runner register」
  3. 按照註冊步驟輸入參數

輸入 GitLab IP or Domain

輸入 GitLab Token

輸入 Runner 描述

輸入 Runner 標籤

輸入執行 Runner 要使用的程序, 這邊使用 Docker

輸入執行 GitLab上的「.gitlab-ci.yml」所要執行的Docker Image

另外, 如果 GitLab 有 SSL 驗證
需要將 GitLab 的金鑰在註冊Runner時候綁定

Enjoy!

留言

Top