TeamCity オンプレミス 2025.11 ヘルプ

IntelliJ IDEA プロジェクト

IntelliJ IDEA プロジェクトビルドランナーを使用すると、IntelliJ IDEA で作成されたプロジェクトをビルドできます。

サポートされている IntelliJ IDEA 機能

TeamCity IntelliJ IDEA ランナーは、IntelliJ IDEA 機能のサブセットをサポートします。

機能

状況

注意事項、制限事項

Java

plus.png

ランナーは Java プロジェクトをコンパイルできます

JUnit 3.x/4.x

plus.png 、制限付き

  • テストランナーパラメーターはサポートされていません

  • テスト開始前の Maven の実行はサポートされていません

  • 代替 JRE はサポートされていません

TestNG

plus.png 、制限付き

  • テストランナーパラメーターはサポートされていません

  • テスト開始前の Maven の実行はサポートされていません

  • グループからのテストの実行はサポートされていません

  • 代替 JRE はサポートされていません

アプリケーション実行構成

plus.png 、制限付き

  • テスト開始前の Maven の実行はサポートされていません

  • 代替 JRE はサポートされていません

J2EE 統合

plus.png

ランナーは、必要な記述子を使用して WAR および EAR アーカイブを作成できます。

JPA

plus.png

ランナーは、生成されたアーティファクトに必要な記述子を追加します

GWT

plus.png

ランナーは GWT コンパイラーを呼び出して、アーティファクトにコンパイラー結果を追加できます。

Groovy

plus.png 、制限付き

ランナーは、Groovy コードを使用してプロジェクトをコンパイルし、Groovy で記述されたテストを実行できます。Groovy スクリプトの実行構成はサポートされていません

Android

plus.png

Flex

minus.png

カバレッジ

minus.png (実行構成で指定されている場合)

IntelliJ IDEA ベースのカバレッジは、ランナー設定ページで個別に構成できます

プラグインのプロファイリング

minus.png

IntelliJ IDEA プロジェクト設定

オプション

説明

プロジェクトへのパス

このフィールドを使用して、プロジェクトファイル(.ipr)へのパスまたはプロジェクトディレクトリ(.idea ディレクトリを含むプロジェクトのルートディレクトリ)へのパスを指定します。この情報は、プロジェクトの構造を理解するためにこのビルドランナーが必要とします。

パスは、チェックアウトディレクトリからの相対パスである必要があります。

*.iml ファイルでグローバルライブラリとモジュールベースの JDK を検出する

このオプションをオンにすると、すべてのモジュールファイルが保存時にグローバルライブラリおよびモジュール JDK への参照を自動的にスキャンされます。これにより、すべての参照が適切に解決されるようになります。

プロジェクトのチェック / 再解析

クリックしてプロジェクトを再解析し、IDEA プロジェクト(JDK のリストなど)からビルド設定をインポートします。

作業ディレクトリ

作業ディレクトリを構築するへのパスを入力します(ビルドチェックアウトディレクトリと異なる場合)。

オプションで、チェックアウトディレクトリと異なる場合は指定します。

未解決のプロジェクトモジュールとパス変数

IntelliJ IDEA モジュールファイル(.iml)が IPR ファイルから参照されている場合、このセクションが表示されます。

  • 見つからない

  • IPR ファイルで使用されるパス変数の値を入力できます

このセクションの値をリフレッシュするには、プロジェクトのチェック / 再解析をクリックしてください。

オプション

説明

<path_variable_name>

プロジェクトファイルに IntelliJ IDEA の設定ダイアログのパス変数ダイアログで定義されたパスマクロが含まれている場合、このフィールドが表示されます。値をフィールドに設定で、異なるビルドエージェントで使用されるプロジェクトリソースへのパスを指定します。

プロジェクト JDK

このセクションでは、プロジェクトで検出された JDK のリストを示します。

オプション

説明

JDK ホーム

このフィールドを使用して、プロジェクトの JDK ホームを指定します。

JDK Jar ファイルパターン

このリンクをクリックするとテキスト領域が開き、プロジェクト JDK の .jar ファイルのテンプレートを定義できます。Ant ルールを使用して、.jar ファイルパターンを定義します。
デフォルト値は Linux および Windows オペレーティングシステムで使用されます。

jre/lib/*.jar

macOS の場合は、次の行を使用してください。

lib/*.jar ../Classes/*.jar

IDEA ホーム

プロジェクトで IDEA JDK を使用する場合は、IDEA ホームディレクトリの場所を指定します

IDEA Jar ファイルパターン

このリンクをクリックして、IDEA JDK の .jar ファイルのテンプレートを定義できるテキスト領域を開きます。

Java パラメーター

JDK

JDK を選択してください。このセクションは利用可能なオプションを詳しく述べています。デフォルトは JAVA_HOME 環境変数またはエージェント自身の Java です。

JDK ホームパス

このオプションは、上で <カスタム> を選択した場合に使用できます。このフィールドを使用して、ビルドの実行に使用するカスタム JDK へのパスを指定します。このフィールドを空白のままにすると、JDK ホームへのパスは、エージェントマシンの JAVA_HOME 環境変数から、またはビルドエージェント構成ファイル (buildAgent.properties) で指定された env.JAVA_HOME プロパティから読み取られます。これらの値が指定されていない場合、TeamCity はビルドエージェントプロセス自体の Java ホームを使用します。

JVM コマンドラインパラメーター

追加の JVM コマンドラインパラメーターを使用すると、初期および最大ヒープサイズの設定、追加のログの有効化、必要なバイトコード検証モードの選択などを行うことができます。

標準 ( - で始まる、たとえば -verbose:[class|module|gc|jni] または --dry-run) と非標準 ( -X で始まる、たとえば -Xmx<size> または -XstartOnFirstThread) の両方の JVM オプションを指定できます。

複数のコマンドラインパラメーターを指定するには、区切り文字としてスペースを使用します。例:

-verbose:gc -Xdiag -Xcomp -Xmx512m -Xms256m

コンパイル設定

オプション

説明

アーティファクトの構築と実行構成の実行に必要なクラスのみをコンパイルします

プロジェクト内のすべてのクラスをコンパイルするか、実行構成またはアーティファクトのビルドに必要なクラスのみをコンパイルするかを選択します。

アーティファクト

オプション

説明

構築するアーティファクト

ここで、IntelliJ IDEA プロジェクトで構成されているビルド対象のアーティファクトの名前を指定します。

実行構成

オプション

説明

実行する構成を実行する

ここで、TeamCity ビルド内で実行するためにプロジェクトで構成された IntelliJ IDEA 実行構成の名前を指定します。サポートされている構成タイプは、JUnit、TestNG、アプリケーションです。ここで指定された実行構成は共有され (IntelliJ IDEA 実行 / デバッグ構成ダイアログの共有チェックボックスを使用)、バージョン管理にチェックインされる必要があることに注意してください。

IDEA 実行構成の起動前リストで指定された Ant およびアーティファクトのビルドタスクがサポートされています。

テストパラメーター

  • 最近失敗したテストを最初に実行するおよび最初に新しいテストと変更されたテストを実行するオプションの詳細については、リスクグループテストを最初に実行するページを参照してください。

  • 影響を受けるテストのみを実行する (依存関係ベース) オプションは、ビルドの変更を考慮します。このオプションを有効にすると、ランナーは現在のビルド変更の影響を受けるモジュールを計算し、影響を受けるモジュールに直接または間接的に依存する実行構成のみを実行します。

コードカバレッジ

コードカバレッジオプションを指定します。詳細については、IntelliJ IDEA コードカバレッジページを参照してください。

2025 年 10 月 27 日

関連ページ:

作業ディレクトリを構築する

ビルド作業ディレクトリは、ビルドプロセスの現在のディレクトリとして設定されるディレクトリです。デフォルトでは、これはビルドチェックアウトディレクトリと同じディレクトリです。ビルドスクリプトをチェックアウトディレクトリ以外の場所から実行する必要がある場合は、ビルドステップ設定の拡張オプションの作業ディレクトリフィールドを使用して場所を明示的に指定できます。作業ディレクトリフィールドに入力されるパスは、絶対パスまたはビルドチェックアウトディレクトリからの相対パスのいずれかです。このオプションを使用す...

エージェント要件の設定

エージェントの要件は、ビルド構成を実行できるエージェントを指定する条件です。現在存在するすべての要件を表示して新しい要件を作成し、特定の構成を実行できるエージェントを確認するには、ビルド設定 | エージェント要件にアクセスしてください。エージェント要件ビデオガイド:要件構文:エージェント要件は式です。ここは、定義済みまたはカスタム (ユーザー定義) のビルドパラメーターです。例: エージェントにインストールされているオペレーティングシステムを報告するパラメーター。要件では、エージェントがこの特...

インスペクション (ReSharper)

インスペクション (ReSharper) ビルドランナーを使用すると、バンドルされている JetBrains ReSharper コマンドラインツールを使用して、TeamCity で JetBrains ReSharper コード品質分析機能の利点を活用できます。追加の ReSharper ライセンスなしで、TeamCity 内でツールを使用できます。ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、JavaScript、HTML、CSS コードを分...