1. 程式人生 > >gitlab使用記錄(1) gitlab服務配置

gitlab使用記錄(1) gitlab服務配置

gitlab(git)是配置管理體系中版本控制系統,也是配置管理體系的基石。這篇記錄是關於gitlab-ce的安裝配置。gitlab的安裝配置在gitlab的官方網站上已經給出了很簡單的配置指令碼。非常容易安裝。資訊如下

主機名稱 ip地址 作業系統 角色 軟體版本 備註
gitlab 10.120.67.25 CentOS 7.5 git/gitlab gitlab-ce-11.4.3

一、安裝配置gitlab

1. 安裝配置需要的依賴

其實我們使用的CentOS7 預設已經配置了openssh,無需在配置,這裡只是一個記錄,照著指令執行也不會有什麼錯誤。另內網伺服器可能firewalld關閉了,開啟防火牆埠也就不需要了,看自己的情況吧。

sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd.service
sudo systemctl start sshd.service

# 看需要執行吧
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

安裝Postfix,用於傳送通知郵件

sudo yum install postfix
sudo systemctl enable
postfix.service sudo systemctl start postfix.service

安裝過程可能需要一些互動性配置,根據需要設定。我這裡使用的是虛擬機器,之前已經初始化安裝了postfix沒有遇到這種情況。

2. 新增gitlab的軟體包倉庫並安裝軟體包

新增Gitlab軟體包倉庫

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

安裝Gitlab軟體包,設定訪問域名或者地址,根據自己的實際情況配置環境變數 EXTERNAL_URL="http://gitlab.ejuops.com"

,這裡只配置http,如果需要https請參考別的文件吧,例如這裡

sudo EXTERNAL_URL="http://gitlab.ejuops.com" yum install -y gitlab-ce

3. 瀏覽器訪問gitlab服務

第一次訪問,進入的是root賬戶的密碼設定頁面,根據需要配置就可以了。密碼設定後使用root賬戶可以登入gitlab,之後進行使用介面如下 在這裡插入圖片描述

二、GitLab的使用邏輯與模型

如上的使用首頁也看到了,建立專案,建立組,子組,新增人員,角色,許可權,配置gitlab等。

1. 組,子組,專案

  • 組,子組的模型是邏輯的,可以將組與專案管理中的大部門或者事業部關聯起來;子組作為具體專案組或者分支團隊的概念。 在這裡插入圖片描述
  • 專案就是具體的程式碼倉庫了,在相應的組或子組下 在這裡插入圖片描述

2. 成員與角色

gitlab中可以新增使用者關聯角色。如下是為專案新增成員並賦予成員角色,當然也可以將成員先歸為一組然後將組新增到專案。 在這裡插入圖片描述

入門記錄就到這裡了,當然gitlab還有很多概念模型以及配置,例如整合LDAP認證,HTTPS,Webhook等等。用到了再補充吧。