Mac mini で Jenkins を使用して CI をセットアップしていますが、すべての構成の後で次のエラーが発生します。
ERROR: Failed to parse POMs
java.io.
IOException: Cannot run program "/Users/Shared/Jenkins/Home/tools/hudson.model.JDK/JDK/bin/java" (in directory "/Users/Shared/Jenkins/Home/jobs/mavenTest/workspace"): error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:773)
at hudson.Launcher$ProcStarter.start(Launcher.java:353)
at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:234)
at hudson.maven.ProcessCache.get(ProcessCache.java:235)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:729)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
at hudson.model.Run.execute(Run.java:1603)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:506)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:247)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 12 more
これは Android プロジェクトであり、Maven 関連の Web サイトから動作サンプルをダウンロードしたため、動作するはずです。何か案は?
編集 :
前の行で私は得る:
JDK installation skipped: Unknown CPU name: mac os x
JDK installation skipped: Unknown CPU name: mac os x
それが問題だと思います。Macでは「JDKを自動的にインストール」を使用できないことがわかりました。手動で行う必要があります。問題は、適切であると思われるパスがエラーを返すこと/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands doesn’t look like a JDK directory
です。パスは:/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/