如何通過雲效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,系統會默認展示本次合並發生沖突的文件和沖突的代碼字段

 

 

 

評審人卡點

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

 

 

 

 

 

評論

支持評審人基於文件改動提出評論。

鼠標點擊代碼行可展開行評論,參見①。所有評論信息可通過展開②查看,同時可以在②中進行整體評論。

 

 

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

 

 

 

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

 

 

點擊④完成提交。

自動化卡點

參見 敏感信息檢測和 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 的評審工具給你帶來全新的評審體驗。

立即體驗

 


 

關於我們

了解更多關於雲效DevOps的最新動態,可微信搜索關注【雲效】公眾號;

彩蛋:公眾號后台回復【指南】,可獲得《阿里巴巴DevOps實踐指南》&《10倍研發效能提升案例集》;

看完覺得對您有所幫助別忘記點贊、收藏和關注呦;


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM