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, GIT_AUTHOR_EMAIL=dnaqa_svcdna_...@qamail.myfamilyinc.com, GIT_AUTHOR_NAME=svcDNA_SCM, GIT_BRANCH=master, GIT_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e, GIT_COMMITTER_EMAIL=dnaqa_svcdna_...@qamail.myfamilyinc.com, GIT_COMMITTER_NAME=svcDNA_SCM, GIT_PREVIOUS_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e, GIT_URL=gitol...@git1.myfamily.int: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, GIT_AUTHOR_EMAIL=dnaqa_svcdna_...@qamail.myfamilyinc.com, GIT_AUTHOR_NAME=svcDNA_SCM, GIT_BRANCH=master, GIT_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e, GIT_COMMITTER_EMAIL=dnaqa_svcdna_...@qamail.myfamilyinc.com, GIT_COMMITTER_NAME=svcDNA_SCM, GIT_PREVIOUS_COMMIT=f3e09e39844e10bdf7a9ef20e09b389a57410e9e, GIT_URL=gitol...@git1.myfamily.int: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=[gitol...@git1.myfamily.int: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 jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.