代碼組設(shè)置
本文為您介紹代碼組是代碼庫(kù)的集合,您可以通過設(shè)置成員,管理對(duì)組內(nèi)代碼庫(kù)的權(quán)限,此外代碼組還支持創(chuàng)建子代碼組,實(shí)現(xiàn)結(jié)構(gòu)化管理。
新建代碼組
登錄云效代碼管理Codeup,右側(cè)單擊新建組。
在新建彈窗頁(yè)面填寫代碼組相關(guān)信息,說明如下:
代碼組名稱:代碼組的名稱,用于代碼組命名。
代碼組路徑:默認(rèn)同代碼組名。
代碼組描述:可選。
公開性:設(shè)置代碼組是否企業(yè)公開可見。
單擊確定,代碼組創(chuàng)建完成。
查看代碼組
子組與庫(kù)
可以在子組與庫(kù)中創(chuàng)建子代碼組、導(dǎo)入代碼庫(kù),以及查看代碼組下的子組/庫(kù)列表。
子代碼組也是代碼庫(kù)的集合,是在代碼組下創(chuàng)建的子組,一個(gè)代碼組下的子代碼組最多可以有 4 級(jí)。
合并請(qǐng)求
匯總展示代碼組及組下所有代碼庫(kù)的合并請(qǐng)求記錄。
動(dòng)態(tài)
展現(xiàn)代碼組的概覽信息,目前主要承載的是代碼組及組下的子代碼組、代碼庫(kù)的活動(dòng)信息。
活動(dòng)信息包含成員活動(dòng)、提交活動(dòng)、合并請(qǐng)求活動(dòng)。
成員
通過成員管理進(jìn)行權(quán)限管控,合理的分配與調(diào)整成員角色,靈活的添加成員或移除成員,確保代碼組以及庫(kù)的安全性。
設(shè)置
基本設(shè)置
作為代碼組管理員/企業(yè)管理員,可以修改代碼組基本信息,包含名稱、描述、封面、公開性,以便于其他開發(fā)者或企業(yè)內(nèi)成員更快的找到代碼組。
代碼組的公開性和子代碼組/代碼庫(kù)的公開性的關(guān)系:
代碼組是公開的,子組及代碼庫(kù)可以是私有的。
代碼組是私有的,子組及代碼庫(kù)必須是私有的。
若代碼組是私有,允許調(diào)整成公開。
若代碼組是公開,則根據(jù)分組下的子分組、代碼庫(kù)的公開性確定是否可以調(diào)整。若子組、代碼庫(kù)有公開的,則不能調(diào)整;若子組、代碼庫(kù)都是私有的,則可以調(diào)整。
以上的說明基于企業(yè)設(shè)置中允許調(diào)整,若企業(yè)設(shè)置中不允許調(diào)整,則以企業(yè)設(shè)置的規(guī)則為準(zhǔn)。
高危操作
代碼組路徑修改:作為開發(fā)人員,一個(gè)常規(guī)訪問路徑是直接輸入 URL 訪問,一個(gè)有意義的路徑能夠使開發(fā)人員更快速的輸入 URL 找到代碼庫(kù)。修改后,需要更新本地倉(cāng)庫(kù)地址,指向新的地址。
代碼組轉(zhuǎn)移:可以將代碼組轉(zhuǎn)移到其他組。轉(zhuǎn)移代碼組會(huì)影響開發(fā)人員實(shí)際操作及訪問,導(dǎo)致源克隆地址不可用。轉(zhuǎn)移后,需要更新本地倉(cāng)庫(kù)地址,指向新的地址。
代碼組刪除:刪除代碼組會(huì)刪除該代碼組下的所有子組和代碼庫(kù)。一旦刪除,該代碼組下的所有子組和代碼庫(kù)無法恢復(fù)。
WebHooks
通過Webhooks,允許服務(wù)端在接收到特殊事件的時(shí)候,調(diào)用指定的URL。其支持的事件有:推送事件、評(píng)論、合并請(qǐng)求事件。Webhook可觸發(fā)CI構(gòu)建,執(zhí)行鏡像備份甚至用來觸發(fā)部署到生產(chǎn)環(huán)境等功能。
在代碼組上配置的Webhook,將批量繼承到其下所有代碼庫(kù)上,且不允許在庫(kù)內(nèi)編輯或刪除,如需修改需回到原組設(shè)置上進(jìn)行調(diào)整:
繼承至代碼庫(kù)后,可監(jiān)聽倉(cāng)庫(kù)事件,對(duì)應(yīng)消息體詳情請(qǐng)參見Webhooks設(shè)置。