ai.doge.tg 繁體 AI 情報 最新 專案 搜尋 Telegram ↗

利用 REST API 管理 GitHub 程式碼涵蓋率規則集條件

工具 1 個來源 · 4 天前
為何重要

此更新將度量化品質檢核整合進基礎設施即程式碼 管線,提升了 DevSecOps 工具鏈的自動化程度,使團隊能更輕鬆地將程式碼覆蓋率門檻作為部署前的準則,減少人工配置錯誤。對於依賴 GitHub 生態的企業而言,強化了其雲端版程式碼品質管控能力;但僅支援 Cloud/Team 且排除 Server,顯示 GitHub 仍在持續區分其不同部署版本產品的策略意圖。

GitHub 現已透過一般可用(Generally available)的 REST API 支援「Restrict code coverage repository ruleset」選項,取代過往僅能透過網頁介面配置的限制。此規則允許廠商強制執行特定的程式碼涵蓋率門檻,例如最低行出席率百分比或最大可接受降幅。此更新將管理範圍從 UI 提升至基礎設施即程式碼 工作流程,有助於在大量儲存庫中保持一致程式碼品質標準。

  • API 支援範圍:現可透過 REST API 進行規則集的 建立、更新及讀取,適用於需以程式碼形式管理品質需求的終端。
  • 功能細節:規則支援設定最小程式碼涵蓋率百分比分數或 Pull Request 的最大可接受將降,以確保程式碼品質不被虛報。
  • 環境限制:僅限 GitHub Enterprise Cloud、GitHub Team(含資料落地選項)支援;GitHub Enterprise Server 不支援;且儲存庫內需啟用 GitHub Code Quality 及程式碼涵蓋率上傳功能。
GitHubREST APICode CoverageDevOpsQuality Gate

來源 · 1 篇報導

首發 GitHub Changelog github.blog 03:23