gitlab使用記錄(1) gitlab服務配置
阿新 • • 發佈:2018-12-18
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"
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等等。用到了再補充吧。