Skip to main content

品質コードを維持する

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

GitHub Code Quality の有効化

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

無効にする GitHub Code Quality

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

GitHub Code Quality の大規模展開

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

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

リポジトリまたは組織レベルで、設定したしきい値を下回るプル要求をブロックすることで、コード品質基準を自動的に適用します。

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

別のサード パーティのカバレッジ サービスを支払ったり維持したりすることなく、pull request でコード カバレッジを直接可視化できます。

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

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

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

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

pull request でのブロックの解決

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

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

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

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

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

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

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

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

チームが修復作業に重点を置く場所に優先順位を付けることができるように、コードベースの保守性と信頼性を理解します。

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

Code Qualityの組織レベルのダッシュボードを使用して、組織のコードの正常性をひとめで把握できます。

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

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