Skip to main content

品質コードを維持する

GitHubのコード セキュリティ機能とコード品質機能を使用して、リポジトリ内の高品質のコードを維持する方法について説明します。

GitHub Code Quality の有効化

Code Qualityをオンにして、チームに一貫した品質ベースラインを提供します。pull request と既定のブランチでコード品質の問題を自動的にキャッチ、修正、レポートします。

無効にする GitHub Code Quality

リポジトリまたは組織全体で Code Quality スキャンを停止し、その前に課金や既存のデータに何が起こるかを確認してください。

GitHub Code Quality の大規模展開

まず小規模なグループで Code Quality を試験導入し、品質基準を調整してから、安心してすべてのチームへ展開しましょう。

プル要求のコード品質しきい値の設定

Code Qualityしきい値を使用して、標準を満たしていないプル要求をブロックすることで、低品質の変更をコードベースから除外します。

リポジトリのコード カバレッジの設定

Code Qualityの組み込みコード カバレッジを使用して、別のサード パーティサービスの支払いまたは保守を行わずに、pull request でテストされていないコードを見つけます。

プル要求のコードカバレッジのしきい値の設定

チームが必要とするカバレッジ レベルを下回るプル要求を自動的にブロックすることで、コード カバレッジを保護します。

pull request でのコード品質の結果の修正

自動修正を適用したり、修復作業を Copilotに委任したり、無関係な結果を無視したりして、品質の問題を既定のブランチから除外します。

pull request でのブロックの解決

プル要求におけるコード品質やカバレッジのしきい値に関する問題を特定し、解決して、変更をマージできるようにしてください。

プル リクエストでのコード カバレッジの表示

プル リクエストに投稿されたカバレッジの概要を確認して、コード カバレッジが低いファイルや低下しているファイルを特定します。

リポジトリ バックログのコード品質の結果を修正する

リポジトリの既定のブランチで結果の自動修正を生成するか、関連のない結果を無視します。

最近マージされたファイルのコード品質の結果を修正する

最近マージされたコードの AI を利用した分析によって検出された品質の問題に対して、自動修正または委任修復作業を Copilot に適用します。

リポジトリのコード品質結果の解釈

Code Quality結果を使用してコードベースの保守性と信頼性を評価し、チームが最も重要な場所で修復に集中できるようにします。

組織内でGitHubのコード品質結果を探索する

組織レベルの Code Quality ダッシュボードを使用して、注意が必要なリポジトリを特定し、組織のコードの正常性をひとめで追跡します。

GitHub Code Qualityコストの表示と管理

料金がどこから来ているかを正確に確認し、それらをダウンさせるレバーを使用して、 Code Quality の支出を予測可能な状態に保ちます。