如何通過雲效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 的評審工具給你帶來全新的評審體驗。
關於我們
了解更多關於雲效DevOps的最新動態,可微信搜索關注【雲效】公眾號;
彩蛋:公眾號后台回復【指南】,可獲得《阿里巴巴DevOps實踐指南》&《10倍研發效能提升案例集》;
看完覺得對您有所幫助別忘記點贊、收藏和關注呦;