• Jenkins构建项目,JAVA_HOME is not defined correctly


    好久都没有更新了,由于职位调整,开始捣鼓持续集成的东西了。jenkins的基本安装配置网上有很多教程,不用多讲了,就记录下我在使用过程中遇到的一些问题。
    话说这个jenkins环境以及安装好了有一段时间了,但是在连接git时一直有问题,最近这个问题已经解决,我会在另一篇中讲解解决办法。这篇主要讲下我在构建项目,进行打包时总是遇到java_home设置不对,查阅资料,尝试了很多种方法,就在要放弃时,突然有了进展,也是很激动啊。废话不多说,直接看正文吧。
    1. 在jenkins服务器上已经安装好JDK和maven,环境变量也设置好了,执行mvn -v,可见JDK的环境配置没有问题
    [root@ntgtstapp17 jdk]# mvn -v
    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设置,
    果然没有,在系统配置,global environment中创建JAVA_HOME变量,重新构建,果然过了。
  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    教你搭建SpringSecurity3框架(附源码)
    浅谈数据库联合查询
  • 原文地址:https://www.cnblogs.com/amy-2013/p/6347221.html
Copyright © 2020-2023  润新知