[工具] 讓 AI 自動幫你 Code Review:Azure DevOps 擴充套件 (支援 Google Gemini)

身為一個開發者或資訊主管,Code Review 絕對是團隊中一個又愛又恨的環節,愛的是它能提升程式碼品質、抓出潛在 Bug,恨的是...它真的超級花時間!😫 

有時候專案一忙,Code Review就變成了形式,大家隨便 Approve 就過了,有時候則是因為 Reviewer 和被 Reviewer 之間觀點不同,來回溝通的時間成本高得嚇人。

現在市面上雖然有一些 Azure DevOps 的 Code Review CI 套件,但看來看去...大多只支援 OpenAI,有一個套件雖然有支援 Gemini,但我的需求是僅針對 Pull Request 的差異程式碼進行分析,所以也不太適用我的情境,於是只能自己硬幹一個 CI 套件了。😎


為什麼是 Google Gemini?

身為一個「小資開發者」,Google Gemini 這個佛心的平台,大方地提供了免費(但有流速限制)的 API Key 讓我們這種開發者使用。 

雖然天底下沒有白吃的午餐,使用免費版代表你簽入的 Code 會被他們拿去「訓練」,但身為一個小心謹慎的 IT 人員,我本身非常小心,絕對不會把任何機敏資料或 API Key 寫死 (hardcode) 在程式碼內。在這樣的安全前提下,用免費的 AI 算力來幫團隊提升程式碼品質,絕對是利大於弊!


這個擴充套件能做什麼?

這是一個 Azure DevOps Pipeline 擴充套件,主要目的很單純,在開發人員發起 Pull Request (PR) 時,自動觸發 Pipeline,並呼叫 AI(目前是 Google Gemini)來分析這次 PR 的程式碼變更(Diff),最後將 AI 的審查建議,自動以「評論 (Comment)」的形式發佈回 PR 中


您可以直接從 Azure DevOps Marketplace 安裝此擴充套件,希望這個小工具能幫助到同樣在 Azure DevOps 上奮鬥的開發團隊,讓 Code Review 不再是團隊的瓶頸,而是真正提升品質的助力

留言