檢測(cè)到您已登錄華為云國際站賬號(hào),為了您更好的體驗(yàn),建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
配置代碼檢查任務(wù)質(zhì)量門禁 根據(jù)質(zhì)量要求設(shè)置門禁閾值,即可了解您的項(xiàng)目是否已準(zhǔn)備好投入生產(chǎn)。例如,實(shí)際的檢查結(jié)果超出設(shè)置的門禁閾值,則表示當(dāng)前項(xiàng)目還不具備生產(chǎn)條件。 門禁質(zhì)量設(shè)置支持租戶級(jí)、項(xiàng)目級(jí)以及任務(wù)級(jí),優(yōu)先級(jí)為租戶級(jí) > 項(xiàng)目級(jí) > 任務(wù)級(jí)。
代碼上庫質(zhì)量門禁 多層級(jí)、細(xì)粒度代碼上庫質(zhì)量門禁 Repo支持人工審核、自動(dòng)化流水線集成對(duì)上庫代碼進(jìn)行質(zhì)量管控,不符合質(zhì)量指標(biāo)的代碼不允許入庫,人工審核支持權(quán)責(zé)分離原則(SOD),自動(dòng)化檢查,支持分支級(jí)管控,詳見合并請(qǐng)求。 介紹代碼入庫流程 父主題: 產(chǎn)品功能
代碼檢查中的質(zhì)量門禁,我應(yīng)該如何去指定標(biāo)準(zhǔn)是否有指導(dǎo)案例
質(zhì)量門禁的第一關(guān),Git的Commit門禁Verigreen 是一個(gè)輕量級(jí)的Git的checkin的門禁,通過Verigreen可以保護(hù)代碼分支不受污染。Verigreen看好質(zhì)量門禁的大門在很多情況下,RD提交了他的代碼后就會(huì)觸發(fā)CI的流程,當(dāng)CI的后面會(huì)跟著CD進(jìn)程。
CloudPipeline質(zhì)量門禁功能,是針對(duì)每個(gè)任務(wù)單獨(dú)設(shè)置、單獨(dú)檢查,再按照Stage整體呈現(xiàn)。用戶可以自定義質(zhì)量門禁的類型,修改質(zhì)量門禁預(yù)設(shè)值,來保障自身產(chǎn)品、應(yīng)用、服務(wù)、微服務(wù)的質(zhì)量標(biāo)準(zhǔn),確保結(jié)果流水線交付的產(chǎn)品質(zhì)量符合你自己需求。
配置代碼檢查任務(wù) 配置代碼檢查任務(wù)規(guī)則集 配置代碼檢查任務(wù)模型集 配置代碼檢查任務(wù)質(zhì)量門禁 配置代碼檢查任務(wù)定時(shí)執(zhí)行 配置代碼檢查任務(wù)消息通知 配置代碼檢查任務(wù)檢查范圍 查看徽標(biāo)狀態(tài) 配置代碼檢查任務(wù)集成服務(wù) 配置代碼檢查任務(wù)自定義環(huán)境 配置代碼檢查任務(wù)高級(jí)選項(xiàng)
提供多維度質(zhì)量統(tǒng)計(jì)報(bào)表,如質(zhì)量門禁和代碼健康度徽標(biāo)等。 精準(zhǔn) 精確定位缺陷,提供修復(fù)指導(dǎo)。 支持用戶自定義檢查規(guī)則集,精準(zhǔn)檢查用戶關(guān)注缺陷。
對(duì)任務(wù)進(jìn)行設(shè)置,包括檢查規(guī)則集、權(quán)限設(shè)置、忽略文件、質(zhì)量門禁、執(zhí)行計(jì)劃、通知管理、徽標(biāo)狀態(tài)、集成與服務(wù)、執(zhí)行歷史和高級(jí)選項(xiàng)。 支持區(qū)域:全部 代碼檢查任務(wù)提供了哪些設(shè)置?
產(chǎn)品功能 極致安全韌性 支持Git多種作業(yè)流 多形式代碼檢視 代碼上庫質(zhì)量門禁 圍繞代碼研發(fā)資產(chǎn)追溯 內(nèi)嵌倉庫規(guī)范和模板
配置準(zhǔn)出條件 為了控制代碼的質(zhì)量,代碼必須經(jīng)過掃描,并且錯(cuò)誤數(shù)量控制在合理范圍內(nèi),才允許發(fā)布。通過添加質(zhì)量門禁可以有效的自動(dòng)化控制流程。 在流水線任務(wù)“phoenix-workflow”詳情頁,單擊“編輯”。 在階段“代碼檢查”中,單擊“準(zhǔn)出條件”。
配置準(zhǔn)出條件 為了控制代碼的質(zhì)量,代碼必須經(jīng)過掃描,并且錯(cuò)誤數(shù)量控制在合理范圍內(nèi),才允許發(fā)布。通過添加質(zhì)量門禁可以有效地自動(dòng)化控制流程。 進(jìn)入項(xiàng)目“鳳凰商城”,單擊導(dǎo)航“持續(xù)交付 > 流水線”,進(jìn)入流水線服務(wù)。
門禁結(jié)果:檢查結(jié)果分為“通過”和“不通過”,同時(shí)會(huì)展示“致命問題數(shù)”和“嚴(yán)重問題數(shù)”。 代碼檢查是否通過是由設(shè)置的質(zhì)量門禁值判斷,門禁值設(shè)置請(qǐng)參考配置代碼檢查任務(wù)質(zhì)量門禁。 問題數(shù):檢查出來的代碼質(zhì)量問題數(shù)。 延遲上線問題數(shù):由于檢查引擎的能力提升,出現(xiàn)的新問題數(shù)。
對(duì)任務(wù)進(jìn)行設(shè)置,包括檢查規(guī)則集、權(quán)限設(shè)置、忽略文件、質(zhì)量門禁、執(zhí)行計(jì)劃、通知管理、徽標(biāo)狀態(tài)、集成與服務(wù)、執(zhí)行歷史和高級(jí)選項(xiàng)。 支持區(qū)域: 華北-北京一,華北-北京四,華東-上海一,華東-上海二,華南-廣州,華南-深圳,西南-貴陽一 代碼檢查任務(wù)提供了哪些設(shè)置?
特性四:質(zhì)量門禁,確保每一行入庫代碼Clean 在軟件生命周期中,缺陷發(fā)現(xiàn)越早、修復(fù)越早,缺陷的影響和修復(fù)代價(jià)就越小,數(shù)據(jù)顯示,產(chǎn)品發(fā)布后每個(gè)缺陷的平均修復(fù)成本是驗(yàn)證階段的6倍以上。因此為了避免有缺陷的代碼合入主干,靈活有效的門禁控制必不可少。
接口自動(dòng)化用例執(zhí)行和執(zhí)行歷史 用例執(zhí)行:包括并行/串行執(zhí)行測(cè)試用例、流水線執(zhí)行測(cè)試用例,并可配置質(zhì)量門禁。 執(zhí)行歷史:詳細(xì)記錄每次執(zhí)行結(jié)果和日志。 測(cè)試質(zhì)量看板 通過測(cè)試質(zhì)量看板可以查看需求覆蓋率、缺陷分布統(tǒng)計(jì)、用例通過率、用例完成率等,也可以新建自定義報(bào)表。
代碼高質(zhì)量 多層級(jí)、細(xì)粒度代碼上庫質(zhì)量門禁。 集成代碼規(guī)范檢查、安全檢查、代碼重復(fù)率和圈復(fù)雜度檢查等自動(dòng)化檢測(cè),保障代碼高質(zhì)量。 多形式代碼檢視,提升代碼質(zhì)量、傳遞技術(shù)經(jīng)驗(yàn)。
4.單擊質(zhì)量門禁下添加質(zhì)量門禁,選擇“門禁任務(wù)”類型,然后單擊“點(diǎn)擊創(chuàng)建”。
傳遞開發(fā)經(jīng)驗(yàn) 多形式代碼檢視活動(dòng),提升代碼質(zhì)量,傳遞開發(fā)經(jīng)驗(yàn) 支持基于文件的隨心檢視、合并請(qǐng)求代碼檢視能力,讓團(tuán)隊(duì)集中檢視或者分散式協(xié)同檢視,支持檢視模板、檢視人自動(dòng)分配、檢視任務(wù)通知設(shè)置,檢視意見可跟蹤,可閉環(huán) 了解詳情 質(zhì)量門禁,確保每一行入庫代碼Clean 質(zhì)量門禁,確保每一行入庫代碼
圖2 流水線操作圖3 添加質(zhì)量門禁流水線創(chuàng)建完畢后,可以在“流水線詳情”頁面執(zhí)行流水線。正常情況下,流水線會(huì)在階段“代碼質(zhì)量”停止執(zhí)行,提示門禁不通過。
測(cè)試手工依賴 在測(cè)試方面,主要依賴手工測(cè)試,自動(dòng)化測(cè)試率較低;持續(xù)交付過程缺少代碼檢查、測(cè)試結(jié)果等質(zhì)量門禁自動(dòng)化看護(hù),多靠人工保障。