Starting a new thread since the last one didn't get any love...
Trying to debug Groovy system script to pull Maven artifact version and get
NullPointerException. I tried the following to see what properties are
available:
import hudson.model.*;
import hudson.util.*;
def thr = Thread.currentThread();
def currentBuild = thr?.executable;
println currentBuild.properties.collect{it}.join('\n')
And the output below shows that "mavenArtifacts" and "artifacts" is null.
The class type of the object returned from "thr?.executable" is *
hudson.maven.MavenModuleSetBuild.*
Is that right? If so, what am I missing to get the maven artifacts?
environment={_=/usr/share/tomcat7/bin/catalina.sh,
BUILD_DISPLAY_NAME=#398, BUILD_ID=2013-05-28_17-22-18,
BUILD_NUMBER=398, BUILD_TAG=jenkins-DnaFulfillment (master)-398,
BUILD_URL=http://10.9.3.9/jenkins/job/DnaFulfillment%20(master)/398/,
CATALINA_BASE=/var/lib/tomcat7, CATALINA_HOME=/usr/share/tomcat7,
CATALINA_PID=/var/run/tomcat7.pid,
CATALINA_TMPDIR=/tmp/tomcat7-tomcat7-tmp, CLASSPATH=,
EXECUTOR_NUMBER=1,
[email protected],
GIT_AUTHOR_NAME=svcDNA_SCM, GIT_BRANCH=master,
GIT_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e,
[email protected],
GIT_COMMITTER_NAME=svcDNA_SCM,
GIT_PREVIOUS_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e,
[email protected]:DnaFulfillment.git,
HOME=/home/tomcat7, HUDSON_HOME=/home/tomcat7/.jenkins,
HUDSON_SERVER_COOKIE=7bbb759ac11eeab9,
HUDSON_URL=http://10.9.3.9/jenkins/, IS_M2RELEASEBUILD=false,
JAVA_HOME=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15,
JAVA_OPTS=-server -DJENKINS-HOME=/home/tomcat7/.jenkins
-Djava.awt.headless=true -Xms512m -Xmx2048m -XX:PermSize=128m
-XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager,
JENKINS_HOME=/home/tomcat7/.jenkins,
JENKINS_SERVER_COOKIE=7bbb759ac11eeab9,
JENKINS_URL=http://10.9.3.9/jenkins/, JOB_NAME=DnaFulfillment
(master), JOB_URL=http://10.9.3.9/jenkins/job/DnaFulfillment%20(master)/,
JSSE_HOME=/usr/lib/jvm/java-7-oracle/jre/, LANG=en_US.UTF-8,
M2_HOME=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4,
MAVEN_HOME=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4,
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m,
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, NODE_LABELS=12.10 Linux Ubuntu
Ubuntu-12.10 amd64 amd64-Ubuntu amd64-Ubuntu-12.10 master,
NODE_NAME=master, OLDPWD=/tmp/tomcat7-tomcat7-tmp,
PATH=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15/bin:/bin:/usr/bin:/sbin:/usr/sbin,
PATH+JDK=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15/bin,
PATH+MAVEN=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4/bin,
PWD=/var/lib/tomcat7, SHLVL=1, TERM=linux, TOMCAT7_GROUP=tomcat7,
TOMCAT7_USER=tomcat7,
WORKSPACE=/home/tomcat7/.jenkins/jobs/DnaFulfillment
(master)/workspace, XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt}
badgeActions=[hudson.plugins.git.GitTagAction@516fd7b6]
sensitiveBuildVariables=[]
transientActions=[]
id=2013-05-28_17-22-18
hasArtifacts=false
previousBuildInProgress=null
keepLog=false
timestamp=java.util.GregorianCalendar[time=1369783338651,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Denver",offset=-25200000,dstSavings=3600000,useDaylight=true,transitions=157,lastRule=java.util.SimpleTimeZone[id=America/Denver,offset=-25200000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2013,MONTH=4,WEEK_OF_YEAR=22,WEEK_OF_MONTH=5,DAY_OF_MONTH=28,DAY_OF_YEAR=148,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=22,SECOND=18,MILLISECOND=651,ZONE_OFFSET=-25200000,DST_OFFSET=3600000]
number=398
class=class hudson.maven.MavenModuleSetBuild
downstreamBuilds={}
changeSet=hudson.plugins.git.GitChangeSetList@747113bb
buildStatusUrl=red_anime.gif
nextBuild=null
envVars={_=/usr/share/tomcat7/bin/catalina.sh,
BUILD_DISPLAY_NAME=#398, BUILD_ID=2013-05-28_17-22-18,
BUILD_NUMBER=398, BUILD_TAG=jenkins-DnaFulfillment (master)-398,
BUILD_URL=http://10.9.3.9/jenkins/job/DnaFulfillment%20(master)/398/,
CATALINA_BASE=/var/lib/tomcat7, CATALINA_HOME=/usr/share/tomcat7,
CATALINA_PID=/var/run/tomcat7.pid,
CATALINA_TMPDIR=/tmp/tomcat7-tomcat7-tmp, CLASSPATH=,
EXECUTOR_NUMBER=1,
[email protected],
GIT_AUTHOR_NAME=svcDNA_SCM, GIT_BRANCH=master,
GIT_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e,
[email protected],
GIT_COMMITTER_NAME=svcDNA_SCM,
GIT_PREVIOUS_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e,
[email protected]:DnaFulfillment.git,
HOME=/home/tomcat7, HUDSON_HOME=/home/tomcat7/.jenkins,
HUDSON_SERVER_COOKIE=7bbb759ac11eeab9,
HUDSON_URL=http://10.9.3.9/jenkins/, IS_M2RELEASEBUILD=false,
JAVA_HOME=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15,
JAVA_OPTS=-server -DJENKINS-HOME=/home/tomcat7/.jenkins
-Djava.awt.headless=true -Xms512m -Xmx2048m -XX:PermSize=128m
-XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager,
JENKINS_HOME=/home/tomcat7/.jenkins,
JENKINS_SERVER_COOKIE=7bbb759ac11eeab9,
JENKINS_URL=http://10.9.3.9/jenkins/, JOB_NAME=DnaFulfillment
(master), JOB_URL=http://10.9.3.9/jenkins/job/DnaFulfillment%20(master)/,
JSSE_HOME=/usr/lib/jvm/java-7-oracle/jre/, LANG=en_US.UTF-8,
M2_HOME=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4,
MAVEN_HOME=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4,
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m,
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, NODE_LABELS=12.10 Linux Ubuntu
Ubuntu-12.10 amd64 amd64-Ubuntu amd64-Ubuntu-12.10 master,
NODE_NAME=master, OLDPWD=/tmp/tomcat7-tomcat7-tmp,
PATH=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15/bin:/bin:/usr/bin:/sbin:/usr/sbin,
PATH+JDK=/home/tomcat7/.jenkins/tools/hudson.model.JDK/Oracle_JDK_7u15/bin,
PATH+MAVEN=/home/tomcat7/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.4/bin,
PWD=/var/lib/tomcat7, SHLVL=1, TERM=linux, TOMCAT7_GROUP=tomcat7,
TOMCAT7_USER=tomcat7,
WORKSPACE=/home/tomcat7/.jenkins/jobs/DnaFulfillment
(master)/workspace, XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt}
duration=0
artifacts=[]
executor=Thread[Executor #1 for master : executing DnaFulfillment
(master) #398,5,main]
moduleLastBuilds={hudson.maven.MavenModule@679e1175[DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillment][DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillment][relativePath:]=DnaFulfillment
(master) » DnaFulfillment #398,
hudson.maven.MavenModule@59816e9a[DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentPublicApi][DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentPublicApi][relativePath:DnaFulfillmentPublicApi]=DnaFulfillment
(master) » DnaFulfillmentPublicApi #398,
hudson.maven.MavenModule@795a1d09[DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentServices][DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentServices][relativePath:DnaFulfillmentServices]=DnaFulfillment
(master) » DnaFulfillmentServices #398,
hudson.maven.MavenModule@175bd994[DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentWebApp][DnaFulfillment
(master)/com.ancestry.dna.fulfillment:DnaFulfillmentWebApp][relativePath:DnaFulfillmentWebApp]=DnaFulfillment
(master) » DnaFulfillmentWebApp #398}
oneOffExecutor=null
hudsonVersion=1.515
timestampString=1 min 16 sec
building=true
logInputStream=java.io.FileInputStream@2bc695b6
environments=[hudson.model.listeners.RunListener$1@7a8ef62d,
hudson.model.listeners.RunListener$1@3fc44337,
hudson.model.listeners.RunListener$1@6e18f095,
hudson.model.listeners.RunListener$1@275afeab,
hudson.model.listeners.RunListener$1@4705a0bc,
hudson.model.listeners.RunListener$1@427bbb11,
hudson.model.listeners.RunListener$1@49367b30,
hudson.model.listeners.RunListener$1@17d1b1dd,
hudson.model.listeners.RunListener$1@47f43062,
hudson.model.listeners.RunListener$1@709496d5,
hudson.plugins.release.ReleaseWrapper$3@2b3ab3b1,
org.jvnet.hudson.plugins.m2release.M2ReleaseBuildWrapper$1@1aeb3fa3]
persistentActions=[hudson.model.CauseAction@4a3fd906,
,remoteUrls=[[email protected]:DnaFulfillment.git],buildsByBranchName={origin/PhaseII=Build
#261 of Revision 451e0f3db1d3fb30d41624990c32afea85790fd1
(origin/PhaseII), origin/master=Build #398 of Revision
f3e09e39844e10bdf7a9ef20e09b389a57410e9e (origin/master),
origin/2012.01.03.002=Build #225 of Revision
db64681f6f39c48d08b2941f7f718255ebea399e (origin/2012.01.03.002),
origin/HEAD=Build #259 of Revision
fdb94e6cb5b350576bcbb230c3c9664b0a7b1dfd (origin/master, origin/HEAD),
origin/2012.01.03.001=Build #245 of Revision
817ffcb3fb00e2b36e30ded7eb49b7b551315925
(origin/2012.01.03.001)},lastBuild=Build #398 of Revision
f3e09e39844e10bdf7a9ef20e09b389a57410e9e (origin/master)],
hudson.plugins.git.GitTagAction@516fd7b6,
hudson.scm.SCMRevisionState$None@41e5520c]
rootBuild=DnaFulfillment (master) #398
buildStatusSummary=hudson.model.Run$Summary@4a9ef423
buildVariables={}
builtOnStr=
logFile=/home/tomcat7/.jenkins/jobs/DnaFulfillment
(master)/builds/2013-05-28_17-22-18/log
artifactsDir=/home/tomcat7/.jenkins/jobs/DnaFulfillment
(master)/builds/2013-05-28_17-22-18/archive
description=null
project=hudson.maven.MavenModuleSet@2183b1a[DnaFulfillment (master)]
mavenArtifacts=null
timestampString2=2013-05-28T23:22:18Z
estimatedDuration=451552
characteristicEnvVars={BUILD_ID=2013-05-28_17-22-18, BUILD_NUMBER=398,
BUILD_TAG=jenkins-DnaFulfillment (master)-398,
HUDSON_SERVER_COOKIE=7bbb759ac11eeab9,
JENKINS_SERVER_COOKIE=7bbb759ac11eeab9, JOB_NAME=DnaFulfillment
(master)}
--
Jeff Vincent
See my LinkedIn profile at:
http://www.linkedin.com/in/rjeffreyvincent
I ♥ DropBox <http://db.tt/9O6LfBX> !!
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.