GitLab的優(yōu)點:Integrated teams working together
GitLab是第一個針對產品,開發(fā),QA,安全和運營團隊的DevOps生命周期的所有階段構建的單一應用程序,可以在同一個項目上同時工作。
GitLab使團隊能夠通過單個對話進行協(xié)作和工作,而不是跨不同的工具管理多個線程。
GitLab在DevOps生命周期內為團隊提供單一數據存儲,一個用戶界面和一個權限模型,允許團隊進行協(xié)作,顯著縮短周期時間,并專注于快速構建優(yōu)秀軟件。
這里以CentOS 7為例
安裝必要依賴
在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令還將在系統(tǒng)防火墻中打開HTTP和SSH訪問。
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
接下來,安裝Postfix以發(fā)送通知電子郵件。
如果要使用其他解決方案發(fā)送電子郵件,請?zhí)^此步驟并在安裝GitLab后配置外部SMTP服務器
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
在Postfix安裝期間,可能會出現配置屏幕。
選擇“Internet Site”并按Enter鍵。
使用服務器的外部DNS作為“郵件名稱”,然后按Enter鍵。
如果出現其他屏幕,請繼續(xù)按Enter鍵接受默認值。
添加GitLab軟件包存儲庫并安裝軟件包
添加GitLab包存儲庫。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
瀏覽到主機名并登錄
首次訪問時,您將被重定向到密碼重置屏幕。提供初始管理員帳戶的密碼,您將被重定向回登錄屏幕。使用默認帳戶的用戶名root登錄。
有關安裝和配置的詳細說明,請參閱文檔。