很久都沒有更新了,因爲職位調整,開始搗鼓持續集成的東西了。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設置,