如何通過雲效Codeup完成程式碼合併
如何通過雲效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,系統會預設展示本次合併發生衝突的檔案和衝突的程式碼欄位
評審人卡點
在設定評審人通過數目時,通過數量小於設定數目時則進行卡點。
評論
支援評審人基於檔案改動提出評論。
滑鼠點選程式碼行可展開行評論,參見①。所有評論資訊可通過展開②檢視,同時可以在②中進行整體評論。
輸入行評論可選擇直接釋出或存為草稿,草稿僅自己可見。
評審完成後可點選右上角的③提交評論進行多份草稿的統一提交,提交後他人可見。
點選④完成提交。
自動化卡點
掃描結果點選⑤跳轉檔案詳情檢視:
支援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 的評審工具給你帶來全新的評審體驗。