その他のコード品質ツールを統合する
多くのツールは、コード内の技術的負債を見つけて修正するのに役立ちます。 Azure DevOps で適切に動作する一般的なオプションをいくつか次に示します。
.NET プロジェクトの NDepend
NDepend は、.NET 開発者向けの強力なツールで、次のことに役立ちます。
- 負債をリアルタイムで追跡 する - 過去 1 時間に追加された技術的負債の量を確認します。
- 問題を早期に修正 する - コードをコミットする前に問題をキャッチします。
-
カスタム ルールを作成 する -
C# LINQ queriesを使用して独自の品質チェックを作成します。 - 組み込みのルールを使用する: 一般的なコードの臭いを検出する既製のルールを使ってすばやく開始します。
NDepend は Visual Studio 拡張機能として機能するため、開発中に簡単に使用できます。 開発プロセス全体でコードの品質を維持するのに役立ちます。
ReSharper コード品質分析
ReSharper では、次のことが可能な自動コード品質チェックが提供されます。
- コマンド ラインから実行 する - ビルド パイプラインに簡単に統合できます。
- ビルドを自動的に失敗 する - 不適切なコードが運用環境に到達しないようにします。
- チーム標準を適用する - すべてのユーザーが従うルールを構成します。
- 一貫したフィードバックを提供 する - チーム全体で同じ品質チェックを行います。
各ツールは、チーム全体が同じ品質基準に従っていることを保証するのに役立ちます。
Azure DevOps Marketplace でツールを検索する
パイプラインのその他のコード品質ツールを検出するには:
- Azure DevOps のビルド パイプラインに移動します。
- 新しいタスクを追加します。
- マーケットプレースで "Quality" を検索します。
- 使用可能なツールと拡張機能を参照します。
プロジェクトに適したツールを選択する
コード品質ツールを選択するときは、次の要因を考慮してください。
- プログラミング言語 - ツールが技術スタックをサポートしていることを確認します。
- チーム サイズ - 一部のツールは、大規模または小規模のチームに適しています。
- 統合のニーズ - 既存のパイプラインでどの程度適切に動作するかを確認します。
- 予算 - ツール コストとセットアップ時間の両方を考慮します。
次のステップ
詳細については、こちらをご覧ください。 次のリソースを確認してください。
- NDepend のドキュメント
- その他のツール用の Visual Studio マーケットプレース
- ReSharper コード品質分析ガイド