gitlab也叫做git代碼托管平臺(tái),是目前互聯(lián)網(wǎng)上最專業(yè)的項(xiàng)目管理和代碼托管平臺(tái),能夠支持瀏覽源代碼、管理缺陷和注釋,還擁有Git倉(cāng)庫(kù)管理、代碼審查、問(wèn)題跟蹤、動(dòng)態(tài)訂閱等等功能。該版本新增了不少的功能,感興趣的用戶可以下載試試。
基本介紹
gitlab是一個(gè)利用Ruby on Rails開(kāi)發(fā)的開(kāi)源應(yīng)用程序,實(shí)現(xiàn)一個(gè)自托管的Git項(xiàng)目倉(cāng)庫(kù),可通過(guò)Web界面進(jìn)行訪問(wèn)公開(kāi)的或者私人項(xiàng)目。它擁有與Github類似的功能,能夠?yàn)g覽源代碼,管理缺陷和注釋。可以管理團(tuán)隊(duì)對(duì)倉(cāng)庫(kù)的訪問(wèn),它非常易于瀏覽提交過(guò)的版本并提供一個(gè)文件歷史庫(kù)。它還提供一個(gè)代碼片段收集功能可以輕松實(shí)現(xiàn)代碼復(fù)用,便于日后有需要的時(shí)候進(jìn)行查找。
GitLab 5.0以前版本要求服務(wù)器端采用Gitolite搭建,5.0版本以后不再使用Gitolite,采用自己開(kāi)發(fā)的gitlab-shell來(lái)實(shí)現(xiàn)。如果你覺(jué)得安裝麻煩可以使用GitLab Installers一鍵安裝程序。
系統(tǒng)要求:
1、Ubuntu/Debian
2、ruby 1.9.3+
3、mysql or postgresql
4、git
5、gitlab-shell
6、redis
7、Sidekiq
軟件特性
1、計(jì)劃:將最佳創(chuàng)意融入發(fā)展。
無(wú)論您使用瀑布式,敏捷式還是會(huì)話式開(kāi)發(fā),GitLab都能簡(jiǎn)化您的協(xié)作式工作流程。使用GitLab靈活的項(xiàng)目管理工具,可視化,排列優(yōu)先次序,協(xié)調(diào)和跟蹤您的進(jìn)度。
2、創(chuàng)建:安全地編寫和管理代碼和項(xiàng)目數(shù)據(jù)。
將源代碼合并到一個(gè)易于管理和控制的DVCS中,而不會(huì)中斷工作流程。GitLab的git倉(cāng)庫(kù)配備了分支工具和訪問(wèn)控制,為在項(xiàng)目和代碼上進(jìn)行協(xié)作提供了一個(gè)可伸縮的單一來(lái)源。
3、驗(yàn)證:運(yùn)送更好的軟件,速度更快。
通過(guò)內(nèi)置的代碼審查,代碼測(cè)試,代碼質(zhì)量和審查應(yīng)用程序,盡早發(fā)現(xiàn)錯(cuò)誤并縮短反饋周期。自定義您的審批工作流控制,自動(dòng)測(cè)試代碼的質(zhì)量,并為每次代碼更改啟動(dòng)一個(gè)臨時(shí)環(huán)境。GitLab持續(xù)集成是最流行的下一代測(cè)試系統(tǒng),可以自動(dòng)擴(kuò)展以更快地運(yùn)行測(cè)試。
4、包:輕松管理自定義容器圖像。
GitLab容器注冊(cè)表為您提供了增強(qiáng)的定制Docker鏡像的安全性和訪問(wèn)控制,無(wú)需第三方附加組件。輕松上傳和下載來(lái)自GitLab CI的圖像和完整的Git存儲(chǔ)庫(kù)管理集成。
5、發(fā)布:通過(guò)內(nèi)置的持續(xù)交付最大限度地降低復(fù)雜性。
花更少的時(shí)間配置您的工具,創(chuàng)造更多時(shí)間。無(wú)論您是部署到一臺(tái)服務(wù)器還是數(shù)千臺(tái)服務(wù)器,都可以通過(guò)GitLab內(nèi)置的持續(xù)交付和部署安全,安全地構(gòu)建,測(cè)試和發(fā)布代碼。
6、配置:自動(dòng)配置管理
使用GitLab Auto Devops自動(dòng)完成整個(gè)工作流程的構(gòu)建,部署和監(jiān)控。最佳實(shí)踐模板讓您開(kāi)始使用最小化為零的配置。然后自定義從構(gòu)建包到CI / CD的所有內(nèi)容。
7、監(jiān)測(cè):分析運(yùn)輸速度并監(jiān)測(cè)應(yīng)用性能。
測(cè)量從計(jì)劃到監(jiān)控需要多長(zhǎng)時(shí)間,并確保您的應(yīng)用程序始終能夠響應(yīng)且可用。GitLab使用Prometheus收集并顯示已部署應(yīng)用程序的性能指標(biāo),以便您即時(shí)了解代碼更改如何影響您的生產(chǎn)環(huán)境。