在OpenShift上使用Jenkins中的自定义Maven版本
我正试图在我的OpenShift Jenkins上运行maven android sdk部署程序。它至少需要Maven 3.1.1才能运行,而OpenShift目前使用3.0.5版作为默认版本。因此,我尝试配置自定义Maven安装 我的Maven系统配置:在OpenShift上使用Jenkins中的自定义Maven版本,maven,jenkins,openshift,Maven,Jenkins,Openshift,我正试图在我的OpenShift Jenkins上运行maven android sdk部署程序。它至少需要Maven 3.1.1才能运行,而OpenShift目前使用3.0.5版作为默认版本。因此,我尝试配置自定义Maven安装 我的Maven系统配置: 名称:maven-3.1.1 自动安装:true 一个安装程序具有“解压存档”(我还尝试了“从Apache安装”,结果相同。) 标签:空 下载网址: 归档文件中的子文件夹:apache-maven-3.1.1 它似乎安装了Maven,
- 名称:maven-3.1.1
- 自动安装:true
- 一个安装程序具有“解压存档”(我还尝试了“从Apache安装”,结果相同。)
- 标签:空
- 下载网址:
- 归档文件中的子文件夹:apache-maven-3.1.1
[maven-android-sdk-deployer] $ app-root/data/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.1.1/apache-maven-3.1.1/bin/mvn install -P 4.1
FATAL: command execution failed
java.io.IOException: Cannot run program "app-root/data/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.1.1/apache-maven-3.1.1/bin/mvn" (in directory "app-root/data/jenkins/workspace/maven-android-sdk-deployer"): error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
... 13 more
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
... 17 more
[maven android sdk deployer]$app root/data/jenkins/tools/hudson.tasks.maven\u MavenInstallation/maven-3.1.1/apache-maven-3.1.1/bin/mvn install-P 4.1
致命:命令执行失败
java.io.IOException:无法运行程序“app root/data/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven-3.1.1/apache-Maven-3.1.1/bin/mvn”(在目录“app root/data/jenkins/workspace/Maven android sdk deployer”中):错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
位于hudson.Proc$LocalProc(Proc.java:244)
... 还有13个
原因:java.io.IOException:error=2,没有这样的文件或目录
位于java.lang.UNIXProcess.forkAndExec(本机方法)
... 还有17个
命令行的变通方法
我检查了文件系统myappbldr gear上的maven android sdk deployer
工作区和app root/data/jenkins/tools/hudson.tasks.maven_MavenInstallation/maven-3.1.1/apache-maven-3.1.1/bin/mvn
当我从命令行运行该命令时,我得到了相同的错误,而将~/
附加到maven路径会按预期工作:
[maven android sdk deployer]$~/app root/data/jenkins/tools/hudson.tasks.maven\u maven安装/maven-3.1.1/apache-maven-3.1.1/bin/mvn安装-p4.1
看来这是一个管理问题如何解决此问题?您能否检查以确保gear上存在
应用程序root/data/jenkins/workspace/maven android sdk deployer
?如果没有,请尝试手动创建该目录,并再次尝试使用rhcsh
将build.ssh构建到您的设备中,然后将cd放入app root/data/jenkins/workspace/并运行ls