You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2014/07/01 00:21:25 UTC

[jira] [Commented] (HBASE-11441) [hadoopqa] jenkinsEnv paths are stale/wrong; JAVA_HOME in particular

    [ https://issues.apache.org/jira/browse/HBASE-11441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048245#comment-14048245 ] 

stack commented on HBASE-11441:
-------------------------------

bq. Although, I though jenkins will provide the JVM if you select it in the job's configuration.

That works sometimes, for some of the options.  Other times it fails for want of a login and password against oracle I presume (Sometimes it caches the jdk but I've also seen it do a redownload on each build).

I don't have the full picture on build infrastructure.  Learning it by running jobs just to list directories and their content takes a bunch of time.

> [hadoopqa] jenkinsEnv paths are stale/wrong; JAVA_HOME in particular
> --------------------------------------------------------------------
>
>                 Key: HBASE-11441
>                 URL: https://issues.apache.org/jira/browse/HBASE-11441
>             Project: HBase
>          Issue Type: Bug
>          Components: build
>            Reporter: stack
>            Priority: Minor
>
> jenkinsEnv paths are off.
> We moved to jdk1.7 for master branch.  Though we'd set hadoopqa to run with java 1.7, the jenkinsEnv overrides what jenkins sets for JAVA_HOME so we've been running 1.6 java over this last couple of months rather than 1.7.
> Trying to work around jenkinsEnv settings reveals that there is no 1.7 at the location jenkins goes to find it at ("Latest JDK 7" option):
> {code}
> ls: cannot access /home/hudson/tools/java/latest1.7/..: No such file or directory
> {code}
> Messing w/ the options in the jenkins UI and then putting script in text box to expose paths, almost none of the advertised options are available.
> Something changed.
> I got a 1.7 working by setting jdk7-u51 explicitly and then setting PATH and JAVA_HOME just before our test script runs (it downloaded it)
> {code}
> ...
> ls $JAVA_HOME/..
> which java
> java -version
> echo $JAVA_HOME
> saveJavaHome=$JAVA_HOME
> $JAVA_HOME/bin/java -version
> ulimit -a
> set +x
> source ${WORKSPACE}/dev-support/jenkinsEnv.sh
> export JAVA_HOME="$saveJavaHome"
> export PATH=$JAVA_HOME/bin:$PATH
> which java
> java -version
> echo "Resetting java_home -- FIX jenkinsEnv.sh!!! $JAVA_HOME"
> ....
> {code}
> HBase builds on hadoop1||hadoop2||hadoop3||hadoop8
> I ain't sure how this stuff is supposed to be set.  Asking Andrew Bayer on our end (He said 'credits' needed refresh last night but that doesn't seem to have helped here).



--
This message was sent by Atlassian JIRA
(v6.2#6252)