TeamCity 2020.2 ヘルプ

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

例:

-Xmx512m -Xms256m

コンパイル設定

オプション

説明

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

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

成果物

オプション

説明

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

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

実行構成

オプション

説明

実行する構成を実行する

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

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

テストパラメーター

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

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

コードカバレッジ

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