GitLab的優(yōu)點(diǎn):Integrated teams working together
GitLab是第一個(gè)針對產(chǎn)品婚被,開發(fā),QA,安全和運(yùn)營團(tuán)隊(duì)的DevOps生命周期的所有階段構(gòu)建的單一應(yīng)用程序,可以在同一個(gè)項(xiàng)目上同時(shí)工作碴犬。
GitLab使團(tuán)隊(duì)能夠通過單個(gè)對話進(jìn)行協(xié)作和工作,而不是跨不同的工具管理多個(gè)線程梆暮。
GitLab在DevOps生命周期內(nèi)為團(tuán)隊(duì)提供單一數(shù)據(jù)存儲(chǔ)服协,一個(gè)用戶界面和一個(gè)權(quán)限模型,允許團(tuán)隊(duì)進(jìn)行協(xié)作啦粹,顯著縮短周期時(shí)間偿荷,并專注于快速構(gòu)建優(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服務(wù)器
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
在Postfix安裝期間喘批,可能會(huì)出現(xiàn)配置屏幕撩荣。
選擇“Internet Site”并按Enter鍵。
使用服務(wù)器的外部DNS作為“郵件名稱”饶深,然后按Enter鍵餐曹。
如果出現(xiàn)其他屏幕,請繼續(xù)按Enter鍵接受默認(rèn)值敌厘。
添加GitLab軟件包存儲(chǔ)庫并安裝軟件包
添加GitLab包存儲(chǔ)庫台猴。
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
瀏覽到主機(jī)名并登錄
首次訪問時(shí)休讳,您將被重定向到密碼重置屏幕。提供初始管理員帳戶的密碼尿孔,您將被重定向回登錄屏幕俊柔。使用默認(rèn)帳戶的用戶名root登錄筹麸。
有關(guān)安裝和配置的詳細(xì)說明,請參閱文檔雏婶。