新しい JDK 機能を定義する

Bamboo でジョブを構築する際に JDK を利用するには、あらかじめ JDK をインストールし、Bamboo で機能として定義する必要があります。

At least one JDK was automatically defined when you installed Bamboo. You can define additional JDK capabilities that are:

Once you have defined a new JDK capability in your Bamboo system, its label (e.g. 1.5) will appear in the Build JDK list when you configure a job's builder (see Configuring tasks). The JDK you select will be used for every one of that job's builds. That is, the job can only be built by agents which have a JDK capability whose label is specified in the job's Build JDK field.

(info) エージェントが独自の JDK 機能を持っている場合、その値は同じ名前の共有 JDK 機能 (存在する場合) の値よりも優先されることにご注意ください。

On this page:

エージェントの JDK 機能を定義する

新しいエージェント固有の JDK 機能を定義するには、次の手順に従います。

  1. From the top navigation bar select cogwheel icon > Build resources > Agents.
  2. Select the name of the required agent.
  3. Go to the Capabilities tab, and then Add capability.
  4. Select Capability type JDK.
  5. [JDK ラベル] フィールドに、JDK の名前またはラベルを入力します。Bamboo でジョブのビルダーを設定するたびに、これが [ビルド JDK] リストに表示されます。
  6. [Java ホーム] フィールドに、JDK ホーム ディレクトリの場所を入力します。
  7. 追加 を選択します。

JDK new capability configuration

共有リモート JDK 機能を定義する

共有リモート JDK 機能はエラスティック エージェント共有されません

新しい共有リモート JDK 機能を定義するには、次の手順に従います。

  1. From the top navigation bar select cogwheel icon > Build resources > Agents Shared remote capabilities.
  2. Select Capability type > JDK.
  3. [JDK ラベル] フィールドに、JDK の名前またはラベルを入力します。Bamboo でジョブのビルダーを設定するたびに、これが [ビルド JDK] リストに表示されます。
  4. [Java ホーム] フィールドに、JDK ホーム ディレクトリの場所を入力します。
  5. 追加 を選択します。

注意

  • 汎用の JDK 機能の設定 - エージェントで関連する一連の JDK (たとえば、JDK 1.5 のすべてのポイント バージョン) のビルドを実行できることを示す場合は、これらの JDK を包含する汎用の JDK 機能を設定します。
    たとえば、Bamboo エージェントに次の JDK 機能を設定できます。
    • JDK ([JDK ラベル] =「JDK」および [Java ホーム] =「/usr/java/jdk1.5.0_07」) - この JDK 機能は、エージェントが任意の JDK 要件でビルドを実行できることを示しています。
    • JDK 1.5 ([JDK ラベル] =「JDK 1.5」および [Java ホーム] =「/usr/java/jdk1.5.0_07」) - この JDK 機能は、エージェントが JDK 1.5 要件または JDK 1.5 の任意のポイント バージョン (1.5.0_07、1.5.0_08 など) でビルドを実行できることを示しています。
    • JDK 1.5.0_07 ([JDK ラベル] =「JDK 1.5.0_07」および [Java ホーム] =「/usr/java/jdk1.5.0_07」) - この JDK 機能は、エージェントが JDK 1.5.0_07 要件でのみビルドを実行できることを示しています。
  • 余分な JDK 機能を見つけたい場合は、Bamboo で設定されている JDK 機能のリストを表示して、不要な JDK 機能を削除できます。
     
  • 自動定義機能 - これは、Bamboo がインストールされたマシンに存在していたシステム環境変数 (JAVA_HOME=/opt/java/java_sdk1.5 など) によって異なります。
    • Bamboo Server では、インストール時に存在していた環境変数は、Bamboo に共有のローカル機能として保存されていたものです。
    • リモート エージェントでは、インストール時に存在していた環境変数は、Bamboo にエージェント固有の機能として保存されていたものです。
Last modified on Mar 5, 2024

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する

このセクションの項目

Powered by Confluence and Scroll Viewport.