1. 程式人生 > 實用技巧 >超詳細Gitlab Runner環境配置中文教程

超詳細Gitlab Runner環境配置中文教程

配置GitlabRunner環境

GitLab Runner 是一個開源專案, 它用來執行你定製的任務(jobs)並把結果返回給 GitLab。 GitLab Runner 配合GitLab CI(GitLab 內建的持續整合服務) 協調完成任務。


本文將記錄將一臺閒置的iMac mini配置一個Specific Runner環境。
其他平臺可以同時參考這個教程


本教程寫的過於詳細所以篇較長,需要一些耐心才可以完成配置


1.下載二進位制檔案到電腦上

下載這個需要梯子

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

2.新增執行許可權

sudo chmod +x /usr/local/bin/gitlab-runner

3.註冊Runner

以下步驟需要切換到需要執行該Runner的賬戶後執行

1.終端輸入

sudo gitlab-runner register

回車顯示

2.填入gitlab的URL

3.填入token(不清楚如何獲取token的可以參考我的另一篇部落格《獲取Gitlab專案的Token》


4.新增runner描述

這個描述可以以後gitlab網頁裡修改


5.新增描述標籤,若新增多個需用逗號隔開

同樣可以以後修改

6.詢問是否在未加標籤的Build上執行
我這裡選擇的“true”,預設為“false”。


7.詢問是否鎖定最近專案
預設為“是”,直接回車

8.提醒註冊完成,選擇runner要執行的平臺和方式

請根據你需求選擇

例如

ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:docker

回車

如果選擇了docker,還會提醒輸入預設的Docker Image,請確認電腦已經安裝了docker

註冊部分完成。

4.執行Runner

接下來就是將runner註冊為服務並且開啟
在終端輸入

cd ~
gitlab-runner install
gitlab-runner start

重啟電腦即可正常執行
至此。整個配置過程完成!

5.其他

停止Runner

gitlab-runner stop

更行二進位制檔案

gitlab-runner stop
curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
chmod +x /usr/local/bin/gitlab-runner
gitlab-runner start

本教程參考連結:
https://blog.csdn.net/u011215669/article/details/80458972
https://docs.gitlab.com.cn/runner/install/osx.html
https://www.jianshu.com/p/2211f16cc099
https://segmentfault.com/a/1190000007180257