質問編集履歴
2
コマンド実行前に、jenkins用のCLASSPATHを設定
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,31 +12,43 @@
|
|
12
12
|
|
13
13
|
①=============================================
|
14
14
|
JUnitCoreが見つからない旨のメッセージ
|
15
|
-
|
16
15
|
+ java org.junit.runner.JUnitCore Test
|
17
16
|
エラー: メイン・クラスorg.junit.runner.JUnitCoreが見つからなかったかロードできませんでした
|
18
17
|
Build step 'シェルの実行' marked build as failure
|
19
18
|
Finished:FAILURE
|
20
19
|
=============================================
|
21
20
|
↓
|
22
|
-
|
23
21
|
②=【09/12/17:14 追記(-cp追加)】==============
|
24
22
|
+ java -cp org.junit.runner.JUnitCore Test
|
25
23
|
エラー: メイン・クラスTestが見つからなかったかロードできませんでした
|
26
24
|
Build step 'シェルの実行' marked build as failure
|
27
25
|
Finished: FAILURE
|
28
26
|
===============
|
27
|
+
↓
|
28
|
+
③=【09/12/21:00 追記(コマンド実行前にCLASSPATHを確認・設定)】==============
|
29
|
+
+ echo CLASSPATH=
|
30
|
+
CLASSPATH=
|
31
|
+
+ export CLASSPATH=.:/usr/share/java/junit.jar:/usr/share/java/hamcrest-core-1.3.jar:/Users/Shared/junittest
|
32
|
+
+ CLASSPATH=.:/usr/share/java/junit.jar:/usr/share/java/hamcrest-core-1.3.jar:/Users/Shared/junittest
|
29
33
|
|
34
|
+
[JOBname] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/hudson3532103757068237159.sh
|
35
|
+
+ java -classpath org.junit.runner.JUnitCore Test
|
36
|
+
エラー: メイン・クラスTestが見つからなかったかロードできませんでした
|
37
|
+
Build step 'シェルの実行' marked build as failure
|
38
|
+
Finished: FAILURE
|
39
|
+
===============
|
30
40
|
|
31
41
|
javaプログラムが置いてあるフォルダからの直接実行はできますので
|
32
42
|
環境変数の設定間違いだと思っています。
|
33
43
|
|
34
44
|
【・実行プログラム(java)の場所】
|
35
45
|
/Users/Admin/Desktop/junittest/の下
|
46
|
+
↓
|
47
|
+
③=【09/12/21:00 追記(コマンド実行前にCLASSPATHを設定)】
|
48
|
+
/Users/Shared/junittest/の下
|
36
49
|
|
37
50
|
|
38
51
|
|
39
|
-
|
40
52
|
【直接実行時のコマンド↓】
|
41
53
|
java -cp org.junit.runner.JUnitCore Test
|
42
54
|
これをjenkinsのシェルスクリプト実行に設定
|
@@ -53,6 +65,8 @@
|
|
53
65
|
###試したこと
|
54
66
|
sshプラグインを使ったリモートホストでのシェル実行
|
55
67
|
-cp を追加(ご指摘による)
|
68
|
+
コマンド実行前にCLASSPATHを確認(〃)
|
69
|
+
コマンド実行前にCLASSPATHを設定(junit.jar)
|
56
70
|
|
57
71
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
58
72
|
実行環境:mac mini OSX Yosemite(10.10.5)
|
1
-cp 追加の旨を更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,19 +9,34 @@
|
|
9
9
|
(svn・gitなどの連携はせず、シェルスクリプト指定による定期実行部分だけ利用したい)
|
10
10
|
|
11
11
|
###発生している問題・エラーメッセージ
|
12
|
+
|
13
|
+
①=============================================
|
12
14
|
JUnitCoreが見つからない旨のメッセージ
|
13
15
|
|
14
16
|
+ java org.junit.runner.JUnitCore Test
|
15
17
|
エラー: メイン・クラスorg.junit.runner.JUnitCoreが見つからなかったかロードできませんでした
|
16
18
|
Build step 'シェルの実行' marked build as failure
|
17
19
|
Finished:FAILURE
|
20
|
+
=============================================
|
21
|
+
↓
|
18
22
|
|
23
|
+
②=【09/12/17:14 追記(-cp追加)】==============
|
24
|
+
+ java -cp org.junit.runner.JUnitCore Test
|
25
|
+
エラー: メイン・クラスTestが見つからなかったかロードできませんでした
|
26
|
+
Build step 'シェルの実行' marked build as failure
|
27
|
+
Finished: FAILURE
|
28
|
+
===============
|
29
|
+
|
30
|
+
|
19
31
|
javaプログラムが置いてあるフォルダからの直接実行はできますので
|
20
32
|
環境変数の設定間違いだと思っています。
|
21
33
|
|
22
34
|
【・実行プログラム(java)の場所】
|
23
35
|
/Users/Admin/Desktop/junittest/の下
|
24
36
|
|
37
|
+
|
38
|
+
|
39
|
+
|
25
40
|
【直接実行時のコマンド↓】
|
26
41
|
java -cp org.junit.runner.JUnitCore Test
|
27
42
|
これをjenkinsのシェルスクリプト実行に設定
|
@@ -29,7 +44,7 @@
|
|
29
44
|
###該当のソースコード
|
30
45
|
設定している環境変数
|
31
46
|
|
32
|
-
|
47
|
+
CLASSPATH="junit.jarへのパス:実行プログラム(java)のパス:「.」"
|
33
48
|
JAVA="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin"
|
34
49
|
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home"
|
35
50
|
JUNIT_HOME="/usr/share/java"
|
@@ -37,6 +52,7 @@
|
|
37
52
|
|
38
53
|
###試したこと
|
39
54
|
sshプラグインを使ったリモートホストでのシェル実行
|
55
|
+
-cp を追加(ご指摘による)
|
40
56
|
|
41
57
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
42
58
|
実行環境:mac mini OSX Yosemite(10.10.5)
|