可以在不同的作業系統上安裝GitLab執行器,最簡單的方法是在GitLab站點中安裝Git版本控制系統並建立使用者帳戶。
Git是一個版本控制系統,用於:
GitLab是一個基於Git的平台,提供對Git儲存庫的遠端存取,並通過建立用於管理程式碼的私有和公共儲存庫,有助於軟體開發週期。
GitLab支援不同型別的作業系統,例如:Windows,Ubuntu,Debian,CentOS,開放式SUSE和Raspberry Pi 2。在本章中,我們將學習如何在Windows和Ubuntu作業系統上安裝GitLab:
第1步: 首先在系統中建立一個名為'gitlab-runner'
的檔案夾。 例如,可以在D盤驅動器中建立D:\software\gitlab-runner
。
第2步: 現在下載x86或amd64的二進位制檔案並將其複製到建立的檔案夾中。 將下載的二進位制檔案(這裡我下載的是:gitlab-runner-windows-amd64.exe
)重新命名為gitlab-runner.exe
。
第3步: 開啟命令提示字元並進入到上面建立的檔案夾(D:\software\gitlab-runner
)。現在輸入下面的命令並按回車。
D:\software\gitlab-runner> gitlab-runner.exe register
第4步: 執行上述命令後,它會要求輸入gitlab-ci
協調器URL。
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com
第5步: 輸入runner的gitlab-ci
標記。
Please enter the gitlab-ci token for this runner:
xxxx-of-your-token
token
),請登入到您的GitLab帳戶,開啟URL: https://gitlab.com/users/sign_in :CI/CD
選項並展開runner
設定選項。「Runners Settings」
部分下,將獲得如下圖所示的令牌:第6步: 接下來,輸入runner
的gitlab-ci
描述。
Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner
第7步: 它會要求輸入runner
的gitlab-ci
標籤。
Please enter the gitlab-ci tags for this runner (comma separated):
tag1,tag2
稍後可在GitLab的使用者介面中更改這些標籤。
第8步: 可以通過將Runner
設定為true
值,用來將Runner鎖定到當前專案。
Whether to lock the Runner to current project [true/false]:
[true]: true
完成上述步驟後,您將看到成功的訊息:「Registering runner… succeeded」。
第9步: 現在輸入建立專案的Runner
執行器。
Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker
使用選擇器作為'docker'
來建立構建環境並輕鬆地管理依賴項來開發專案。
第10步: 接下來,它會要求為 docker 選擇器設定預設映象。
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest
第11步: 完成上述步驟後,將顯示「Runner registered successfully」。 下圖將描述上述命令的工作流程:
第12步: 現在轉到您的專案,單擊設定部分下的CI / CD
選項,將看到該專案的啟用執行程式。
可以在GitLab-Runner檔案夾下的D:\software\gitlab-runner\config.toml
檔案中看到GitLab Runner組態,如下所示:
concurrent = 1
check_interval = 0
[[runners]]
name = "Hello GitLab Runner"
url = "https://gitlab.com"
token = "f12fa30b56c49dea3c356480027f7e"
executor = "docker"
[runners.docker]
tls_verify = false
image = "latest"
privileged = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
[runners.cache]
GitLab可以安裝在Ubuntu系統上,通過使用Omnibus軟體包提供不同的服務來執行GitLab。 Omnibus軟體包提供了GitLab的必要元件,建立了可在使用者系統中使用的組態和專案後設資料。
以下步驟演示了如何在Ubuntu上安裝GitLab:
第1步: 首先,使用SSH(Secure Shell)登入到您的GitLab伺服器。
第2步: 接下來,下載Omnibus軟體包:
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb
第3步: 安裝 postfix :
sudo apt-get install postfix
Postfix是一個開源郵件傳輸代理,用於傳遞電子郵件通知。
步驟(4): 在安裝Postfix時,它會詢問安裝型別; 然後選擇Internet站點選項。 接下來,它將顯示Postfix組態以及系統郵件名稱,如圖所示:
步驟(5): 安裝用於管理已安裝軟體包的dpkg(debian系統的軟體包管理器):
sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb
步驟(6): 要使更改生效,需要使用以下命令重新組態GitLab:
sudo gitlab-ctl reconfigure
步驟(7):使用以下命令檢查GitLab服務的狀態:
sudo gitlab-ctl status
如果想要從原始碼安裝GitLab,那麼在伺服器上安裝一些依賴關係,並且需要使用PostgreSQL來設定資料庫。 它在環境設定章節中進行了描述。 您可以安裝協調器來構建Web介面並控制構建範例。 有關更多資訊,可以檢視安裝協調員章節。