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 - 現在下載x86amd64的二進位制檔案,並將其複製到您建立的資料夾中。將下載的二進位制檔案重新命名為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帳戶:

GitLab Installation
  • 現在轉到您的專案:

GitLab Installation
  • 單擊“設定”選項卡下的“CI/CD”選項,然後展開“Runner設定”選項。

GitLab Installation
  • 在“Runner設定”部分,您將獲得如下圖所示的令牌:

GitLab Installation

步驟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註冊成功”的訊息。下圖將描述上述命令的工作流程:

GitLab Installation

步驟12 - 現在轉到您的專案,單擊“設定”部分下的“CI/CD”選項,您將看到專案的已啟用Runner。

GitLab Installation

您可以在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
GitLab Installation

步驟3 - 安裝postfix:

sudo apt-get install postfix

Postfix是一個開源郵件傳輸代理,用於傳送電子郵件通知。

GitLab Installation

步驟4 - 安裝Postfix時,系統會詢問安裝型別;然後選擇“Internet站點”選項。接下來,它將顯示Postfix配置以及系統郵件名稱,如下圖所示:

GitLab Installation

步驟5 - 安裝dpkg(debian系統的包管理器)來管理已安裝的包:

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb
GitLab Installation

步驟6 - 要使更改生效,需要使用以下命令重新配置GitLab:

sudo gitlab-ctl reconfigure

步驟7 - 使用以下命令檢查GitLab服務的執行狀態:

sudo gitlab-ctl status

如果您想從原始碼安裝GitLab,則需要在伺服器上安裝一些依賴項,並需要使用PostgreSQL設定資料庫。這在環境設定章節中有所描述。您可以安裝協調器來構建Web介面和控制構建例項。更多資訊,請檢視協調器安裝章節。

廣告
© . All rights reserved.