CODING「DevOps Workshop 學習營地」 持續火熱進行中!sql
在這裏,你能夠輕鬆實踐 DevOps 全流程、體驗高效的雲端開發、贏取精美禮品——第二期大獎 「戴爾 U2718Q 顯示器」 將於 12 月 3 日開獎,請儘快前往 CODING,完成任務參與抽獎,iPad Pro、HHKB 鍵盤和 Bose 耳機等禮品均有機會得到!也能夠根據 CODING 最佳實踐系列文章,探索更多新玩法。瀏覽器
「DevOps Workshop 學習營地」活動連接
https://workshop.coding.io
點擊直達,在 PC 端瀏覽器中打開體驗更佳安全
接下來,開始閱讀本篇 CODING 代碼管理能力之「代碼掃描」最佳實踐吧!工具
CODING 代碼掃描經過分析代碼倉庫中的源代碼,可以及時發現其中潛藏的代碼缺陷、安全漏洞以及不規範代碼。性能
在團隊的開發協做中,爲把控工程質量,推薦在合併場景中進行代碼評審。但僅採用人工審查的方式,每每須要耗費大量時間與精力,使用代碼掃描可自動掃描源分支生成掃描結果,並根據掃描結果自動攔截問題代碼的合入,防止目標分支被污染,提高代碼評審效率。學習
選定需管控代碼質量的倉庫及分支,以及擬使用的掃描方案,便可建立掃描任務。spa
在掃描任務中點擊設置,輕點觸發規則便可看到代碼倉庫觸發設置。代碼規範
開啓後,建議將致命問題和錯誤問題閾值設置爲 0,其通常爲影響系統穩定和安全的嚴重漏洞。開發
開啓「管控合併請求」開關後,不管是否爲保護分支,合併至此分支的全部合併請求必須經過質量門禁後才容許合併。rem
按照上文所述配置好分支的掃描任務後開啓「管控合併請求」,向該分支新建合併請求時將自動觸發代碼掃描,若不經過質量門禁將自動攔截禁止合入。
您能夠在合併請求詳情中,查看問題概覽、問題報告來了解代碼質量。
點擊查看問題報告,能夠看到本次掃描後的全部問題,每一個問題都有與之對應的所屬文件、問題所匹配的規則、問題級別等內容。
點擊查看問題,能夠看到問題的位置與錯誤緣由,點擊右側的修復建議能夠查看問題緣由並輔助進行修復。
示例:sql 注入警告
建議按照問題級別依次修復掃描出的問題,在本地修復完成後可提交至源分支,將自動觸發代碼掃描。
經過上述方式配置代碼掃描,可幫助團隊在合併請求的場景中有效的管控代碼質量,並提高團隊對代碼評審的效率和積極性,進而提高整個團隊的工程質量。
點擊前往活動,「DevOps Workshop 學習營地」大獎等你贏!