Issues
issues指的是一項(xiàng)待完成的工作,通常與系統(tǒng)的改進(jìn)相關(guān),中文可以譯為"問(wèn)題"或"事務(wù)"。
不光是和需求和 bug,任何和項(xiàng)目有關(guān)的內(nèi)容都可以錄入到 issue 中。
搭配label和Milestones一起使用
label是issue的標(biāo)簽
Milestones是issue的容器,相關(guān)的issue放在同一個(gè)里程碑里面,可以起到對(duì)項(xiàng)目很好的管理作用。
使用 issues 來(lái)管理需求與缺陷
Merge Request
Setting
General
Permissions
項(xiàng)目訪問(wèn)權(quán)限,共有3種權(quán)限:Private、Internal、Public
Private:只能由項(xiàng)目成員訪問(wèn)。必須明確授予每個(gè)用戶(hù)訪問(wèn)權(quán)限。
Internal:任何登錄用戶(hù)都可以克隆內(nèi)部項(xiàng)目,任何登錄用戶(hù)都將擁有存儲(chǔ)庫(kù)的Guest權(quán)限。
Public:無(wú)需任何身份驗(yàn)證即可克隆公共項(xiàng)目,任何登錄用戶(hù)都將擁有存儲(chǔ)庫(kù)的Guest權(quán)限。
Advanced
Transfer project:移動(dòng)項(xiàng)目到指定組或自己路徑下
Rename repository:重命名倉(cāng)庫(kù)
Members 角色
git中有五種角色
角色權(quán)限,也叫作行為權(quán)限
| 角色 | 描述 |
|---|---|
| Owner | 系統(tǒng)管理員 |
| Maintainers | 項(xiàng)目管理員 |
| Developer | 項(xiàng)目開(kāi)發(fā)人員 |
| Reporter | 項(xiàng)目測(cè)試人員 |
| Guest | 訪客 |
測(cè)試人員:主要職責(zé)是提出issue的項(xiàng)目經(jīng)理、測(cè)試等
gitlib權(quán)限
Repository
Protected Tags 受保護(hù)的分支
保持穩(wěn)定的分支安全并強(qiáng)制開(kāi)發(fā)人員使用合并請(qǐng)求。master分支默認(rèn)被保護(hù)。
被保護(hù)的分支只能被指定角色進(jìn)行指定操作:合并或推送請(qǐng)求。
CI / CD

首先研發(fā)人員完成需求提交代碼到 GitLab。GitLab 觸發(fā)一次 Build,構(gòu)建好服務(wù),然后開(kāi)始跑單元測(cè)試、集成測(cè)試。等待測(cè)試結(jié)果通過(guò)后,再由負(fù)責(zé)該項(xiàng)目的同事進(jìn)行 CodeReview,灰度發(fā)布,正式部署到線上。CI/CD 就是指測(cè)試和發(fā)布環(huán)節(jié),如果能夠做到自動(dòng)化,那么就可以大大加快開(kāi)發(fā)迭代的速度。
官方介紹文檔