很久都没有更新了,因为职位调整,开始捣鼓持续集成的东西了。jenkins的基本安装配置网上有不少教程,不用多讲了,就记录下我在使用过程当中遇到的一些问题。
话说这个jenkins环境以及安装好了有一段时间了,可是在链接git时一直有问题,最近这个问题已经解决,我会在另外一篇中讲解解决办法。这篇主要讲下我在构建项目,进行打包时老是遇到java_home设置不对,查阅资料,尝试了不少种方法,就在要放弃时,忽然有了进展,也是很激动啊。废话很少说,直接看正文吧。
1. 在jenkins服务器上已经安装好JDK和maven,环境变量也设置好了,执行mvn -v,可见JDK的环境配置没有问题
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /var/lib/apache-maven-3.3.9
Java version: 1.7.0_75, vendor: Oracle Corporation
Java home: /opt/jdk1.7.0_75/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
2. 构建已经配置好的项目,报错
test_git_2] $ /var/lib/apache-maven-3.3.9/bin/mvn clean install -B -U -Dsurefire.useFile=false
Error: JAVA_HOME is not defined correctly.
We cannot execute /opt/jdk1.7.0_75//bin/java
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE
3. 尝试了好多办法从新设置变量,都不起做用,后来有人提到是否jenkins系统设置没有JAVA_HOME设置,