GitLab搭建

GitLab的優(yōu)點:Integrated teams working together

GitLab是第一個針對產品,開發(fā),QA,安全和運營團隊的DevOps生命周期的所有階段構建的單一應用程序,可以在同一個項目上同時工作。

GitLab使團隊能夠通過單個對話進行協(xié)作和工作,而不是跨不同的工具管理多個線程。

GitLab在DevOps生命周期內為團隊提供單一數據存儲,一個用戶界面和一個權限模型,允許團隊進行協(xié)作,顯著縮短周期時間,并專注于快速構建優(yōu)秀軟件。

installation doc

這里以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

接下來,安裝GitLab包。將'http://gitlab.example.com'更改為您要訪問GitLab實例的URL。安裝將自動配置并啟動該URL的GitLab。HTTPS在安裝后需要[其他配置](https://docs.gitlab.com/omnibus/settings/nginx.html#enable-https)。

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

瀏覽到主機名并登錄

首次訪問時,您將被重定向到密碼重置屏幕。提供初始管理員帳戶的密碼,您將被重定向回登錄屏幕。使用默認帳戶的用戶名root登錄。

有關安裝和配置的詳細說明,請參閱文檔。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容