如何通過云效Codeup完成代碼合并云效代碼管理Codeup是阿里云出品的一款企業級代碼管理平臺,提供代碼托管、代碼評審、代碼掃描、質量檢測等功能,全方位保護企業代碼資產,幫助企業實作安全、穩定、高效的研發管理,Codeup 提供完善的配置能力支持豐富的代碼評審場景,自動化代碼掃描提高評審效率,基于 WebIDE 的評審工具給你帶來全新的評審體驗,
你可以通過「分支設定」完成代碼評審場景定制,
在設定中可以通過「敏感資訊檢測」及「Java 代碼規約掃描」去提升評審效率,
完成設定后你可以新建「合并請求」-通過合并請求-合并分支流程完成分支合并,
合并請求當分支代碼想合并主干時,可以通過提交合并請求的方式進行,
Codeup 支持多種合并請求校驗方式:通過評審人數目校驗、CodeOwner 機制、自動掃描卡點等,
新建合并請求
在串列頁展現新建入口,點擊后展現新建合并請求彈層,

若設定默認評審人(詳見分支設定)則在評審人部分自動將默認評審人填寫在評審人串列中,
若開啟 CodeOwner 機制(詳見CodeOwner 機制)則默認回填 CodeOwner 且不可刪改,
在資訊填寫完成后點擊確定完成合并請求創建,
通過合并請求
代碼沖突解決
當合并的分支存在代碼沖突時,系統會自動卡點,無法進行合并操作,Codeup 提供了兩種沖突解決方式:命令列方式 及 Web IDE 可視化沖突解決,
- 命令列方式:
//步驟1 fetch并切換到源分支 git fetch origin git checkout sourceBranch //步驟2 合并目標分支 git merge origin/master //步驟3 解決沖突并push
- Web IDE 可視化解決:
用戶打開 Web IDE,系統會默認展示本次合并發生沖突的檔案和沖突的代碼欄位

評審人卡點
在設定評審人通過數目時,通過數量小于設定數目時則進行卡點,

評論
支持評審人基于檔案改動提出評論,
滑鼠點擊代碼行可展開行評論,參見①,所有評論資訊可通過展開②查看,同時可以在②中進行整體評論,

輸入行評論可選擇直接發布或存為草稿,草稿僅自己可見,

評審完成后可點擊右上角的③提交評論進行多份草稿的統一提交,提交后他人可見,

點擊④完成提交,
自動化卡點
參見 敏感資訊檢測和 Java 代碼規約掃描 部分,
掃描結果點擊⑤跳轉檔案詳情查看:


支持Web IDE查看改動檔案

通過合并請求
有權限通過的評審人展現「通過」按鈕,點擊后通過合并請求,

合并分支
在所有卡點都通過后,可進行合并操作,合并方式及設定參見設定部分,

云效流水線 Flow中如何完成代碼合并
步驟或者任務中可以添加 代碼合并 步驟,


代碼合并會將當前觸發流水線的分支合并到目標分支,用戶還可以選擇合并后是否洗掉源分支,用戶也可以輸入一個字串或者正則運算式,只有匹配的分支才會被洗掉,
完整的正則運算式支持請參見:https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html,
正則運算式在線驗證工具:https://www.freeformatter.com/java-regex-tester.html,
如何通過云效Codeup完成代碼合并,云效代碼管理Codeup是阿里云出品的一款企業級代碼管理平臺,提供代碼托管、代碼評審、代碼掃描、質量檢測等功能,全方位保護企業代碼資產,幫助企業實作安全、穩定、高效的研發管理,Codeup 提供完善的配置能力支持豐富的代碼評審場景,自動化代碼掃描提高評審效率,基于 WebIDE 的評審工具給你帶來全新的評審體驗,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/316015.html
標籤:其他
