2016-11-27 4 views
0

HIローカルマシンをスレーブとして設定し、クライアントマシンにビルドデプロイメントがあるときは必ずスクリプトを実行するジョブを作成しました。 Howerver、エラートレースとスクリプトが実行されていないのを見ています。Jenkins - スレーブとして設定されているローカルシステムでmavenプロジェクトを実行できません

[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------ ------------------- [エラー]この環境ではコンパイラは提供されていません。おそらく実行しているa JRE rather than a JDK? [情報] 1エラー [INFO] ------------------------------------------------------------- [INFO] ---------------------------------- -------------------------------------- [INFO] BUILD FAILURE [INFO] ------- -------------------------------------------------- --------------- [INFO] Total time: 17.874 s [INFO]仕上がり:2016-11-24T17:08:33 + 04:00 [INFO] Final Memory: 17M/247M [INFO] --------- -------------------------------------------------- ------------- ジェンキンスがデータの収集を完了するまで待つ [エラー]目標org.apache.maven.pluginsを実行できませんでした:maven-compiler-plugin:3.1:testCompile(default-testCompile )EmiratesNBD_FaceLift_Smoke:コンパイルエラー [エラー]この環境ではコンパイラは提供されていません。 おそらくJDKではなくJREで実行していますか?

自分のMAVENとjAVAセットを自分の環境変数に正しく設定しました。親切にお勧めします

+0

こんにちは、JREまたはJDKをJAVA HOME変数として追加しましたか?スタックトレースと同様に? – Vall0n

+0

@ Vall0n - はい、JDK(c:\ program files \ java \ jdk1.8.0_77)をJava_Homeとして追加しました – Aditya

+0

env変数の命名もimportと同じようです。それはJAVA_HOMEですか?同様の質問の詳細はこちらhttp://stackoverflow.com/questions/20270002/jenkins-maven-could-not-resolve-default-java-home-path-build-failing – Vall0n

答えて

1

私の意見では、Jenkinsのスレーブで正しいJDKを使用する最も安全な方法は、Jenkins Tools Configuration(Jenkins 2を使用する場合)を使用することです。それはJenkins Manageページから利用可能です。 2以下のバージョンでは、それはフィールドJDKに(定義されたJDKを選択し、あなたのMavenの仕事では

  • (java.sun.comからAutomatic installを選択)新しいJDKのインストールを作成JDK
  • を見つけるJenkins Tools ConfigurationConfigure System

    • で利用可能です)

    今すぐインストールまたはインストールされていないJDK、32または64ビットで問題がないというように...

  • +0

    ありがとうございます - 私は問題を分類しました。私のワークスペースはマスターマシンにインストールされたJDKを使用しようとしているため、スクリプトを起動できません。別のJDKインストールを作成し、ローカルマシンを指してスクリプトが実行されています。再度、感謝します! – Aditya

    関連する問題