GitLab官方版是一個(gè)利用Ruby on Rails開發(fā)的開源應(yīng)用程序,擁有與Github類似的功能,能夠?yàn)g覽源代碼,管理缺陷和注釋。GitLab 5.0以前版本要求服務(wù)器端采用 Gitolite 搭建,5.0版本以后不再使用 Gitolite ,采用自己開發(fā)的 gitlab-shell 來實(shí)現(xiàn)。如果你覺得安裝麻煩可以使用 GitLab Installers 一鍵安裝程序。
1、Canary Deployments(EEP)
引入了新的部署方式 — Canary Deployments。該功能可讓你將新代碼部署到項(xiàng)目的一小部分,如果發(fā)生錯(cuò)誤,為你提供一個(gè)帶來最小影響的恢復(fù)的機(jī)會(huì)。如果檢測(cè)到問題,也可以快速恢復(fù),最小限度降低對(duì)用戶的影響。
此外,Kubernetes 已支持 Canary Deployments。對(duì)于使用 Auto Deploy 的項(xiàng)目,只需切換到更新的 Auto Deploy 模板,即可在不到一分鐘內(nèi)啟動(dòng)。
2、服務(wù)臺(tái) Service Desk (EEP)
新的服務(wù)臺(tái)(Service Desk)功能使日益增長(zhǎng)的用戶群可以通過每個(gè)項(xiàng)目的專用地址向團(tuán)隊(duì)發(fā)送電子郵件,以獲得任何反饋或支持。這些在項(xiàng)目中顯示為 GitLab 私密問題。評(píng)論他們即可回復(fù)原始電子郵件發(fā)件人,并在GitLab內(nèi)部創(chuàng)建一個(gè)全新的集成用戶反饋渠道。
由于服務(wù)臺(tái)內(nèi)置在GitLab,因此消除了多種工具和外部集成的復(fù)雜性和低效性,大大縮短了從反饋到軟件更新的周期時(shí)間。
3、Burndown Charts(EES)
引入了 Burndown Charts,為您提供團(tuán)隊(duì)發(fā)展反饋。作為一個(gè)團(tuán)隊(duì),現(xiàn)在可以在整個(gè)里程碑中顯示和跟蹤問題完成的進(jìn)度,為你提供不斷改進(jìn)你的流程的信息。
4、受保護(hù)的標(biāo)簽Protected Tags(CE/EE)
使用 Protected Tags 可控制誰能創(chuàng)建或更新標(biāo)簽,使得保護(hù)標(biāo)簽更容易。使用類似的方法來保護(hù)分支,現(xiàn)在可以輕松地控制任何項(xiàng)目。
網(wǎng)友評(píng)論