質問: javaプログラムが置いてあるフォルダからの直接実行はできますので 環境変数の設定間違いだと思っています。 【・実行プログラム(java)の場所】 /Users/Admin/Desktop/junittest/の下 ↓ 3=【09/12/21:00 追記(コマンド実行前にCLASSPATHを設定)】 /Users/Shared/junittest/の下 【直接実行時のコマンド↓】 java -cp org.junit.runner.JUnitCore Test これをjenkinsのシェルスクリプト実行に設定 ### 該当のソースコード 設定している環境変数 CLASSPATH="junit.jarへのパス:実行プログラム(java)のパス:「.」" JAVA="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin" JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home" JUNIT_HOME="/usr/share/java" ### 試したこと sshプラグインを使ったリモートホストでのシェル実行 -cp を追加(ご指摘による) コマンド実行前にCLASSPATHを確認(〃) コマンド実行前にCLASSPATHを設定(junit.jar) ### 補足情報(言語/FW/ツール等のバージョンなど) 実行環境:mac mini OSX Yosemite(10.10.5) Juit:4.11 JDK:1.8.0.101 Jenkins:ほぼ初期設定 フォルダの置き場所など御助言いただけると助かります。 よろしくお願いいたします。
回答: > > + java org.junit.runner.JUnitCore Test > > エラー: メイン・クラスorg.junit.runner.JUnitCoreが見つからなかったかロードできませんでした > > Build step 'シェルの実行' marked build as failure > > Finished:FAILURE > > > 単純に -cp が抜けてるように見えますが、いかがでしょうか。