Gitlab CI持續整合 - GitLab Runner 安裝與註冊

姜家志發表於2019-03-18

前篇文章GitLab CI持續整合-GitLab Runner主要介紹了持續整合,以及GitLab CI持續整合的環境,這邊文章主要介紹下GitLab Runner的安裝以及使用。

GitLab Runner安裝

需要新增gitlab官方庫:

 # For Debian/Ubuntu/Mint
 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

 # For RHEL/CentOS/Fedora
 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
複製程式碼

通過命令安裝:

# MacOS
sudo brew install gitlab-ci-multi-runner
 # For Debian/Ubuntu/Mint

 sudo apt-get install gitlab-ci-multi-runner

 # For RHEL/CentOS/Fedora
 sudo yum install gitlab-ci-multi-runner

複製程式碼

gitlab-runner 註冊

首先要先獲取gitlab-ci的Token:

專案主頁 -> Sttings -> CI/CD -> Runners Expand

獲取Token

使用命令註冊gitlab-runner:

gitlab-runner register

需要按照步驟輸入:

  1. 輸入gitlab的服務URL,這個使用的是https://gitlab.com/
  2. 輸入gitlab-ci的Toekn,獲取方式參考上圖
  3. 關於整合服務中對於這個runner的描述
  4. 給這個gitlab-runner輸入一個標記,這個tag非常重要,在後續的使用過程中需要使用這個tag來指定gitlab-runner
  5. 是否執行在沒有tag的build上面。在配置gitlab-ci的時候,會有很多job,每個job可以通過tags屬性來選擇runner。這裡為true表示如果job沒有配置tags,也執行
  6. 是否鎖定runner到當前專案
  7. 選擇執行器,gitlab-runner實現了很多執行器,可用在不同場景中執行構建,詳情可見GitLab Runner Executors,這裡選用Shell模式

重新整理頁面就可以看到新增的一個Runner:

gitlab-runner

這個GitLabRunner就安裝好了,下一步就是把專案整合到gitlab-ci中,開始持續整合了。

引用

GitLab Runner Document GitLab Runner Executors

相關文章