摘要:功能是一個(gè)提供代碼托管提交審核和問題跟蹤的代碼管理平臺。的服務(wù)構(gòu)成靜態(tài)服務(wù)器。用于在后臺執(zhí)行隊(duì)列任務(wù)異步執(zhí)行。將這一行中的字符串替換成你自己的地址。
先來BB下關(guān)于GitLab的課前知識
git的優(yōu)點(diǎn)git是分布式的,svn不是
git分布式本地就可以用,可以隨便保存各種歷史痕跡,不用擔(dān)心污染服務(wù)器,連不上服務(wù)器也能提交代碼、查看log。
GIT分支和SVN的分支不同
分支在SVN中實(shí)際上是版本庫中的一份copy,而git一個(gè)倉庫是一個(gè)快照,所以git 切換、合并分支等操作更快速。
git有一個(gè)強(qiáng)大的代碼倉庫管理系統(tǒng) - gitlab
可以很方便的管理權(quán)限、代碼review,創(chuàng)建、管理project
GitLab:是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉庫托管軟件,你可以用gitlab自己搭建一個(gè)類似于Github一樣的系統(tǒng),一般用于在企業(yè)、學(xué)校等內(nèi)部網(wǎng)絡(luò)搭建git私服。
功能:Gitlab 是一個(gè)提供代碼托管、提交審核和問題跟蹤的代碼管理平臺。對于軟件工程質(zhì)量管理非常重要。
版本:GitLab 分為社區(qū)版(CE) 和企業(yè)版(EE)。
配置:建議CPU2核,內(nèi)存2G以上。
Nginx:靜態(tài)web服務(wù)器。
gitlab-shell:用于處理Git命令和修改authorized keys列表。(Ruby)
gitlab-workhorse: 輕量級的反向代理服務(wù)器。(go)
logrotate:日志文件管理工具。
postgresql:數(shù)據(jù)庫。
redis:緩存數(shù)據(jù)庫。
sidekiq:用于在后臺執(zhí)行隊(duì)列任務(wù)(異步執(zhí)行)。(Ruby)
unicorn:An HTTP server for Rack applications,GitLab Rails應(yīng)用是托管在這個(gè)服務(wù)器上面的。(Ruby Web Server,主要使用Ruby編寫)
參考資料:https://www.jianshu.com/p/b04...
gitlab官方安裝:https://about.gitlab.com/install/ gitlab清華大學(xué)鏡像:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/開始安裝
https://packages.gitlab.com/gitlab/gitlab-ce/install
按照上邊連接地址給出的各種安裝方法選擇合適的方式進(jìn)行安裝,這里選擇rpm安裝
執(zhí)行命令: curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
說明一下,官網(wǎng)提供的是gitlab-ee版本(企業(yè)版)的在線安裝,本博客這里提供的是gitlab-ce版本(社區(qū)版)的在線安裝,社區(qū)版是免費(fèi)的。
通過上面的方式訪問的是國外的gitlab倉庫站點(diǎn),如果速度慢的話,就是用下面國內(nèi)的站點(diǎn),都一樣。
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash yum install gitlab-ce啟動(dòng)gitlab
在安裝完gitlab后,啟動(dòng)之前,先做一個(gè)基本配置,如果安裝成功的話,在/etc/gitlab/目錄下會(huì)有一個(gè)gitlab.rb文件,使用vim打開它。
vim /etc/gitlab/gitlab.rb
將external_url "http://ip_address"這一行中的ip_address字符串替換成你自己的ip地址。然后重新編譯配置。
gitlab-ctl reconfigure
注意:執(zhí)行 reconfigure 命令會(huì)把gitlab的nginx組件的配置還原,導(dǎo)致自定義修改的端口以及域名等都沒有了。
至于其他配置,比如郵箱啊,端口啊(gitlab默認(rèn)使用80端口),開啟的進(jìn)程數(shù),訪問超時(shí)時(shí)間之類的配置請參看官方文檔,這里就不做詳細(xì)介紹了。
GitLab常用命令sudo gitlab-ctl start # 啟動(dòng)所有 gitlab 組件;
sudo gitlab-ctl stop # 停止所有 gitlab 組件;
sudo gitlab-ctl restart # 重啟所有 gitlab 組件;
sudo gitlab-ctl status # 查看服務(wù)狀態(tài);
sudo gitlab-ctl reconfigure # 啟動(dòng)服務(wù);
sudo vim /etc/gitlab/gitlab.rb # 修改默認(rèn)的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;
sudo gitlab-ctl tail # 查看日志;
日志地址:/var/log/gitlab/ # 對應(yīng)各服務(wù)的打印日志
服務(wù)地址:/var/opt/gitlab/ # 對應(yīng)各服務(wù)的主目錄
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74559.html
摘要:繼續(xù)查資料學(xué)習(xí),發(fā)現(xiàn)的普羅米修斯監(jiān)控的默認(rèn)端口為,所以訪問頁面之后會(huì)跳轉(zhuǎn)到普羅米修斯的頁面想了解學(xué)習(xí)的朋友可以點(diǎn)這里到官網(wǎng)查看學(xué)習(xí)。 在安裝配置好gitlab之后訪問配置好的路徑頁面提示502 導(dǎo)致502的原因有兩個(gè): 1.端口被占用 gitlab的nginx默認(rèn)監(jiān)聽的端口為80如果有其他程序占用了該端口的話則會(huì)提示502解決方法: vi /etc/gitlab/gitlab.rb ...
摘要:阿里云效平臺基于理念的私有平臺實(shí)踐本文將系統(tǒng)的從個(gè)方面,分享互娛運(yùn)維團(tuán)隊(duì)對于運(yùn)維平臺實(shí)踐經(jīng)驗(yàn)及未來展望,希望對大家有一些參考意義。 CI Weekly 圍繞『 軟件工程效率提升』 進(jìn)行一系列技術(shù)內(nèi)容分享,包括國內(nèi)外持續(xù)集成、持續(xù)交付,持續(xù)部署、自動(dòng)化測試、 DevOps 等實(shí)踐教程、工具與資源,以及一些工程師文化相關(guān)的程序員 Tips 。同步于 flow.ci Blog、微信公眾號、官...
摘要:以上是的所有技術(shù)分享,如有問題,請聯(lián)系我們圍繞軟件工程效率提升進(jìn)行一系列技術(shù)內(nèi)容分享,包括國內(nèi)外持續(xù)集成持續(xù)交付,持續(xù)部署自動(dòng)化測試等實(shí)踐教程工具與資源,以及一些工程師文化相關(guān)的程序員。 五月一來,夏天便悄然而至。flow.ci 也帶來了幾個(gè)新的變化,幫你進(jìn)一步優(yōu)化開發(fā)工作流。一起來看看這幾個(gè)重點(diǎn)功能: 支持 iOS 項(xiàng)目 Xcode8.3 構(gòu)建 iOSer 們重點(diǎn)來了,flow....
摘要:從開始,部署管理的集群時(shí),默認(rèn)情況下會(huì)啟用授權(quán)群集端點(diǎn)功能。我們將首先在中創(chuàng)建一個(gè)新項(xiàng)目,該項(xiàng)目將使用功能與我們的集群集成。完成后單擊創(chuàng)建項(xiàng)目。這不僅意味著已被設(shè)為默認(rèn)值,還能夠觸發(fā)構(gòu)建。例如,負(fù)載均衡選項(xiàng)卡顯示已部署的以及創(chuàng)建的主機(jī)名。 介 紹 在這篇文章中,我們將介紹如何將GitLab的Auto DevOps功能與Rancher管理的Kubernetes集群連接起來,利用Ranch...
摘要:在貓屎氤氳的霧氣里角仰望天花板,手機(jī)微信提醒這次構(gòu)建成功或失敗,并附帶污言穢語。這時(shí)他可以開始往工位走,坐下時(shí),微信又會(huì)提醒本次部署到成功或失敗。與企業(yè)微信的集成在決定使用之前,需要知道的是,是一個(gè)高度依賴社區(qū)的項(xiàng)目。 前言 相信我,一切事情的發(fā)生都是趕鴨子上架,沒有例外。人類所有偉大的變革都是迫不得已,可又是那么順其自然。比如容器(docker)技術(shù)的誕生,比如箭在弦上的創(chuàng)業(yè),比如野...
閱讀 3639·2023-04-26 02:24
閱讀 972·2023-04-25 14:47
閱讀 2571·2021-11-24 11:16
閱讀 1762·2021-11-24 09:38
閱讀 1607·2021-11-18 10:07
閱讀 2097·2021-09-22 15:49
閱讀 1622·2019-08-30 15:55
閱讀 916·2019-08-26 13:38