私はウィンドウズボックスを使用して、ハスドンのエージェントを実行しています。しかし、ボックスでJavaのJAVA_HOMEとPATHを構成する効果的な方法は見つかりませんでした。
誰かが私がこれを行うことができる方法を知っていますか?
Jenkins / Hudsonがエージェント上のJDKを検索する場所は、「ノードの管理」構成ページ(${JENKINS_URL}/computer
)で構成できます。
[ツールの場所]を確認し、[追加]をクリックして、リストからJDKを選択し、下の[ホーム]テキストフィールドにJDKへのパスを入力します。
JDKが[ツールの場所]リストに表示されない場合は、最初にJDKをグローバルに構成する必要があることが原因である可能性があります。これを行うには、グローバル構成ページの「JDK」セクションを確認してください。
Jenkinsのバージョンを更新すると、問題が解決します。それ以外の場合、これは私のために機能しました(Jenkins 1.6、ビルド/テストノード:MacOSX Mojave):
まず、次のコマンドを使用して、ビルド/テストノードにJava8をインストールします。
brew update
brew cask install caskroom/versions/java8
次に、Jenkins Webパネルでビルド/テストノードをクリックし、[構成]をクリックして、[詳細... ]ボタンをクリックすると、複数のテキストフィールドが表示されます。次に、JavaPathフィールドにJava8へのパスを追加します。
私にとって、このパスは次のようなものです。
/Library/Java/JavaVirtualMachines/jdk1.8.X_XXX.jdk/Contents/Home/bin/java
注:X_XXX
前にJava8バージョンに置き換えることを忘れないでください。
次に保存します。
その後、ビルド/テストノードを切断して再度接続します。これで問題は解決するはずです。