- GitLab 教程
- GitLab - 首頁
- GitLab 基礎
- GitLab - 簡介
- GitLab - 安裝
- GitLab - Git 命令
- GitLab - SSH 金鑰設定
- GitLab - 建立專案
- GitLab - Fork 專案
- GitLab - 建立分支
- GitLab - 新增檔案
- GitLab - 變基操作
- GitLab - 合併提交
- GitLab 使用者和組
- GitLab - 新增使用者
- GitLab - 建立組
- GitLab - 刪除使用者
- GitLab - 使用者許可權
- GitLab 問題跟蹤器
- GitLab - 建立問題
- GitLab - 合併請求
- GitLab - 引用問題
- GitLab - 里程碑
- GitLab - Wiki 頁面
- GitLab 例項管理
- GitLab - 建立備份
- GitLab - 恢復備份
- GitLab - 匯入倉庫
GitLab - 安裝
您可以透過安裝Git版本控制系統並在GitLab網站上建立使用者帳戶,在不同的作業系統上安裝GitLab Runner。
Git是一個版本控制系統,用於:
- 處理專案的原始碼歷史記錄
- 跟蹤對檔案的更改
- 快速高效地處理小型和大型專案
- 與其他開發者在不同專案上協作
GitLab是一個基於Git的平臺,提供對Git倉庫的遠端訪問,透過建立私有和公共倉庫來管理程式碼,從而有助於軟體開發週期。
GitLab支援多種作業系統,例如Windows、Ubuntu、Debian、CentOS、openSUSE和Raspberry Pi 2。在本節中,我們將討論如何在Windows和Ubuntu作業系統上安裝GitLab:
在Windows上安裝GitLab
步驟1 - 首先在您的系統中建立一個名為“GitLab-Runner”的資料夾。例如,您可以在C盤建立C:\GitLab-Runner。
步驟2 - 現在下載x86或amd64的二進位制檔案,並將其複製到您建立的資料夾中。將下載的二進位制檔案重新命名為gitlab-runner.exe。
步驟3 - 開啟命令提示符並導航到您建立的資料夾。現在鍵入以下命令並按Enter鍵。
C:\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: xxxxx
-
要獲取令牌,請登入您的GitLab帳戶:
-
現在轉到您的專案:
-
單擊“設定”選項卡下的“CI/CD”選項,然後展開“Runner設定”選項。
-
在“Runner設定”部分,您將獲得如下圖所示的令牌:
步驟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 - 您可以透過將其設定為true值來將Runner鎖定到當前專案。
Whether to lock the Runner to current project [true/false]: [true]: true
完成上述步驟後,您將收到“註冊Runner...成功”的成功訊息。
步驟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註冊成功”的訊息。下圖將描述上述命令的工作流程:
步驟12 - 現在轉到您的專案,單擊“設定”部分下的“CI/CD”選項,您將看到專案的已啟用Runner。
您可以在GitLab-Runner資料夾下的config.toml檔案中看到GitLab Runner配置,如下所示:
concurrent = 1
check_interval = 0
[[runners]]
name = "Hello GitLab Runner"
url = "https://gitlab.com"
token = "40ceed29eec231fa9e306629cae4d7"
executor = "docker"
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
[runners.cache]
在Ubuntu上安裝GitLab
可以使用Omnibus包在Ubuntu系統上安裝GitLab,該包提供不同的服務來執行GitLab。Omnibus包提供GitLab的必要元件,建立可在使用者系統中使用的配置和專案元資料。
以下步驟描述了在Ubuntu上安裝GitLab:
步驟1 - 首先,使用SSH(安全外殼)登入您的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介面和控制構建例項。更多資訊,請檢視協調器安裝章節。