well, it depends on how you installed jenkins, if you used apt-get on a debian 
system, then jenkins is the user, if you deploy jenkins war in a tomcat 
container then i believe tomcat is the user.






>________________________________
> From: Lloyd Meinholz <[email protected]>
>To: [email protected] 
>Sent: Friday, April 5, 2013 10:09 AM
>Subject: Re: system Groovy script claspath question
> 
>
>I thought that since jenkins was running as an application in the tomcat 
>container that the tomcat user is the same as the jenkins user in this 
>context. That is why I was referring to the tomcat user. Did I misunderstand 
>how that is working?
>
>I have the Classpath from:
>
>Thread.currentThread().executable.parent.builds[0].properties.get("envVars").CLASSPATH
>
>which comes up empty even though I have a value in the Classpath section of 
>the "Execute system Groovy script" build task.
>
>Additionally, I have the jar file in ~tomcat/.groovy/lib and the 
>$TOMCAT_HOME/lib and the script still can't find the driver...
>
>I guess you are talking about env and $PATH from a shell perspective. I have 
>iterated through everything envVars gives me, which is I guess equivalent to 
>env and the CLASSPATH is empty.
>
>Thanks,
>
>Lloyd
>
>
>
>
>
>
>
>On Fri, Apr 5, 2013 at 7:06 AM, Kamal Ahmed <[email protected]> wrote:
>
>I think you should think of the user executing the scripts from user "jenkins" 
>perpective.
>>also good idea to run "env" or "set" and echo $PATH as shell script, to see 
>>what environment you have.
>>Hope that helps
>>-K
>>
>>
>>
>>
>>
>>
>>>________________________________
>>> From: Lloyd Meinholz <[email protected]>
>>>To: [email protected] 
>>>Sent: Thursday, April 4, 2013 2:21 PM
>>>Subject: system Groovy script claspath question
>>> 
>>>
>>>I'm banging my head trying to solve this issue. I would like one of my 
>>>"system Groovy script"s to insert a row into a database. I need my jdbc 
>>>driver to do this.
>>>
>>>I'm on Solaris 10, jdk 1.6.0_35-b10, tomcat 7.0.39, jenkins 1.509, Hudson 
>>>groovy builder 1.13.
>>>
>>>
>>>The mysql jdbc driver I am using lives in 
>>>/ci/lib/mysql-connector-java-5.1.22-bin.jar. I verified the jar was good by 
>>>unjarring it. I use this jar in another web application to access the same 
>>>mysql server.
>>>
>>>
>>>
>>>I have been unable to have access to the jdbc driver from my script:
>>>
>>>
>>>FATAL: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: 
>>>com.mysql.jdbc.Driver
>>>
>>>I tried:
>>>
>>>
>>>* adding "/ci/lib" to the Classpath field of the "Execute system Groovy 
>>>Script" build step.
>>>* adding "-cp /ci/lib" to the Classpath field of the "Execute system Groovy 
>>>Script" build step.
>>>* adding "/ci/lib/mysql-connector-java-5.1.22-bin.jar" to the Classpath 
>>>field of the "Execute system Groovy Script" build step.
>>>* adding "-cp /ci/lib/mysql-connector-java-5.1.22-bin.jar" to the Classpath 
>>>field of the "Execute system Groovy Script" build step.
>>>
>>>* putting the driver in the tomcat users ~/.groovy/lib
>>>
>>>* putting the driver in $TOMCAT_HOME/lib
>>>
>>>
>>>None of these seemed to work. What am I missing?
>>>
>>>
>>>Thanks,
>>>
>>>Lloyd
>>>
>>>-- 
>>>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.
>>> 
>>> 
>>>
>>>
>>> -- 
>>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.
>> 
>> 
>>
>
-- 
>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.
> 
> 
>
>
>

-- 
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.


Reply via email to