CodeQL 2.27.2與macOS:同時核對OS、Xcode和分析模式
Dev
瀏覽 3
CI建置成功不等於安全分析成功。10月9日CodeQL 2.27.2公告也包含macOS限制。更換runner前,應把OS、Xcode、語言及build mode記為同一組設定。

先讀官方邊界
GitHub說明,編譯語言的autobuild/manual在macOS 27上無論Xcode版本均不支援;macOS 26選擇Xcode 27時也不支援。該模式建議最多使用macOS 26與Xcode 26。這是CodeQL追蹤分析限制,不是所有應用建置的限制。
把綠色建置與分析證據分開
把OS、所選Xcode、CodeQL版本、語言、模式、commit、日誌和SARIF關聯至同一次執行。確認目標語言與原始碼確實被分析。零警告也應在明確分析範圍後解讀。
遷移前做小規模對照
保留舊環境基準,在獨立job用團隊自有無機密範例測試新環境。比較資料庫建立、完成狀態、格式和時間。沒有測量就不宣稱偵測或速度改善。受阻時記錄支援組合和負責人。
none不是萬用替代
macOS的none支援改善仍在進行,不表示所有專案都能立即替代。核對語言支援和設定,改模式後對照擷取程式碼及結果。新警告應區分分析器變化與實際程式碼問題。
今天有用的產出是一份環境紀錄和小型對照。這些比較及回復步驟是維運建議,並非GitHub強制政策。沒有把社群反應或估計基準當成事實。
官方來源與範圍
2026年10月12日核實。變更前重新對照現行說明與儲存庫設定。