Skip to main content

GitHub改善Copilot程式碼審查,組織可統一控管Runner與內容排除設定

Posted in 業界新聞
新聞

Copilot程式碼審查採用代理式架構後,由GitHub Actions提供執行基礎。GitHub原先預設讓Copilot程式碼審查使用標準GitHub託管Runner,團隊也可另外設定自行託管Runner或較大型GitHub託管Runner。本次新增的組織層級Runner設定,讓組織管理員不必逐一調整各儲存庫,即可指定整個組織內Copilot程式碼審查預設使用的Runner類型。

GitHub也提供鎖定Runner設定的選項。組織管理員啟用後,組織預設值可覆蓋個別儲存庫設定,避免不同專案各自使用不同執行環境。官方說明,該設定同時適用於Copilot程式碼審查與Copilot雲端代理。管理者可在組織設定中進入Copilot、Runner類型與Runner類型配置進行設定。

另一項更新是Copilot程式碼審查開始遵循Copilot內容排除設定。儲存庫、組織與企業層級若已設定要排除的檔案或目錄,Copilot程式碼審查便不會利用這些內容作為脈絡。GitHub文件寫明,儲存庫管理員、組織擁有者與企業擁有者可管理內容排除設定,並可透過路徑規則指定Copilot應忽略的檔案範圍。

內容排除支援納入程式碼審查流程後,已設定排除規則的儲存庫、組織或企業,可更一致地控管Copilot程式碼審查能使用的內容,例如指定不希望納入審查脈絡的檔案或目錄。

GitHub同時移除自訂指示檔的4,000字元讀取限制。之前Copilot程式碼審查讀取儲存庫內的自訂審查規範檔時,若.github目錄下的copilot-instructions.md或符合*.instructions.md命名格式的檔案達到4,000字元,便會停止讀取。限制移除後,團隊可在儲存庫自訂指示中放入更完整的程式碼風格、測試要求、架構慣例與審查注意事項。

https://docs.github.com/en/copilot/concepts/context/content-exclusion docs.github.com
View original 0 Likes 0 Boosts

Comments (0)

No comments yet.