コード品質ツール
TeamCity はあなたのコードの品質を分析して得られたデータを報告することができる多数のツールをバンドルしています。現在サポートされていないツールを使用している場合は、実行してレポート結果を表示するように TeamCity を構成できます。
同梱ツール
通常、ツールはビルドステップとして構成され、結果はビルド結果ページと一部のツールの IDE に表示されます。
結果に基づいて失敗するようにビルドを構成し、傾向を統計グラフとして表示することもできます。
Qodana
Qodana を使用すると、ビルドチェーンに静的分析を追加したり、高度なコードインスペクションを実行したり、コードの重複を見つけたり、コードのコード品質の進捗状況を追跡したり、その他さまざまなことができます。
Java ツール
IntelliJ IDEA を利用したコード分析ツール
これらは、IntelliJ IDEA プロジェクト(.idea ディレクトリまたは .ipr ファイル)または Maven プロジェクトファイル(pom.xml)をバージョン管理にチェックインしている場合に使用できます。
インスペクション (IntelliJ IDEA) は TeamCity で IntelliJ IDEA インスペクションを実行します。これらは 600 以上の Java、HTML、CSS、JavaScript インスペクションを含みます。
重複ファインダー (Java) は発見された反復コードブロックに関するレポートを提供します。
コードカバレッジツール
これらはビルドランナーの専用セクションで設定されています。
IntelliJ IDEA コードカバレッジは、Ant、IntelliJ IDEA プロジェクト、Gradle、Maven ビルドランナーでサポートされています。
JaCoCo カバレッジは Ant、IntelliJ IDEA プロジェクト、Gradle および Maven ビルドランナーをサポートします。
.NET ツール
ReSharper ツール
Visual Studio を使用している場合はこれらが利用可能です。
インスペクション (ReSharper) はあなたの C#、VB.NET、XAML、XML、ASP.NET、JavaScript、CSS と HTML コードで JetBrains ReSharper コードインスペクションの結果を集めます。
重複ファインダー (ReSharper) は C# と VB.NET コードの発見された反復ブロックに関するレポートを提供します。
FxCop は、ビルドエージェントにプリインストールされているマイクロソフト FxCop(英語) を使用します。
コードカバレッジ
次のコードカバレッジツールは、.NET プロセスランナー、MSBuild、NAnt、NUnit ビルドランナーでサポートされています。
.NET ランナーと NUnit バージョン 3.x でサポートされている唯一のカバレッジツールは JetBrains dotCover です。
TeamCity の外部ツール結果の報告
バンドルされていないツールを使用する必要がある場合は、TeamCity を使用してそれらの結果をインポートし、TeamCity UI に表示することができます。
サポートされているレポート形式
外部ツールレポートは、XML レポート処理ビルド機能によってサポートされます。サポートされているレポートのリストを参照してください。
HTML レポートを含める
レポートツールが TeamCity で直接サポートされていない場合は、ビルドスクリプトを使用して HTML 形式のレポートを生成し、TeamCity にビルド結果レポートタブを追加することができます。
コードカバレッジ結果のインポート
TeamCity にコードカバレッジ結果をインポートすることもできます。
外部ツールとの統合
TeamCity は、TeamCity ではまだサポートされていない外部ビルドツールやレポートを生成したりコードメトリクスを提供したりするツールと統合することもできます。統合タスクには、ビルドの範囲内でデータを収集し、そのデータを TeamCity にレポートすることが含まれます。
関連ページ:
ビルドステップの設定
ビルドステップは、CI/CD ワークフローの最小単位です。ビルドステップは、全体として実行される一連のアクションを定義します。ビルドステップは、ビルド構成とパイプラインジョブに属します。構成とパイプラインのビルドステップ:TeamCity は、.NET、Maven、NAnt、Xcode などの特定のビルドツール用に設計された幅広いビルドステップを提供します。現在、ビルド構成ではすべてのステップが利用可能です。バージョン 2025.07 で導入された
Qodana
Qodana ビルドランナーを使用すると、ビルドチェーンに静的分析を追加できます。これは、Qodana コード品質プラットフォームに基づいています。高度なコード品質インスペクションを有効にして、次の操作を実行できます。静的分析チェックを実行します。コード内の重複を見つけます。コードの品質が時間の経過とともにどのように変化するかなどを追跡します。一般的なビルドステップの設定については、ビルドステップの設定を参照してください。Qodana を使用すると、柔軟なビルド失敗条件を使用できます。Qodana ビ...
Gradle
このビルドステップは、Gradle プロジェクトのビルドに合わせて調整されており、およびを含むすべての Gradle ビルド構成をサポートします。前提条件:Gradle でビルドを実行するには、Gradle 0.9-rc-1 以降がすべてのエージェントマシンにインストールされている必要があります。あるいは、Gradle ラッパーを使用する場合は、バージョン管理にチェックインされた Gradle ラッパースクリプトを適切に構成する必要があります。ステップ設定:Gradle ステップ設定のリストと...
インスペクション (ReSharper)
インスペクション (ReSharper) ビルドランナーを使用すると、バンドルされている JetBrains ReSharper コマンドラインツールを使用して、TeamCity で JetBrains ReSharper コード品質分析機能の利点を活用できます。追加の ReSharper ライセンスなしで、TeamCity 内でツールを使用できます。ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、JavaScript、HTML、CSS コードを分...
JetBrains dotCover
TeamCity は、JetBrains dotCover のコンソールランナーにバンドルされています。バンドルされたバージョンに加えて、JetBrains dotCover コマンドラインツールの別のバージョンをインストールできます。ビルドステップの .NET カバレッジセクションで適切なオプションを選択すると、.NET プロジェクトのコードカバレッジを収集し、TeamCityWebUI 内のカバレッジ統計と詳細なカバレッジレポートを表示できます。dotCover のライセンスがあり、開発者のマシ...
.NET
TeamCity.NET ビルドステップを使用すると、.NET (Core) および .NET フレームワークを対象とするアプリケーションをビルド、テスト、デプロイできるほか、NuGet パッケージをダウンロードしてプッシュすることもできます。.NET ステップイン構成とパイプライン:クラシックビルド構成では、.NET は、選択したコマンドに応じて設定が変化する単一のビルドステップです。パイプラインでは、これらの各コマンドは個別のビルドステップとして使用できます。エージェント要件:.NET ス...