TeamCity 2020.1ヘルプ

IntelliJ IDEAプロジェクト

The IntelliJ IDEAプロジェクト build runner allows you to build a project created in IntelliJ IDEA. TeamCity versions up to 6.0 had IPR (非推奨) which is now superseded by IntelliJ IDEA Project runner.

サポートされている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ファイルパターン

Click this link to open a text area, where you can define templates for the .jar files of the project JDK. Use Ant rules to define the .jar file patterns.
The default value is used for Linux and Windows operating systems:

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コマンドラインパラメーター( 最大ヒープサイズリモートデバッグを有効にするパラメーターなど)を指定できます。これらの値は、ビルドの実行に使用されるJVMによって渡されます。
例:

-Xmx512m -Xms256m

コンパイル設定

オプション

説明

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

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

成果物

オプション

説明

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

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

実行構成

オプション

説明

実行する構成を実行する

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

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

テストパラメータ

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

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

コード・カバレッジ

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