Nope. Changing /etc/environment doesn't add the path into the java
instance.

In this case the user is just a placeholder without a login shell; a daemon
account.
Something in the init script or in the jenkins config file would need to add
the path for clearcase.


On Wed, Sep 4, 2013 at 2:37 PM, Richard Bywater <[email protected]> wrote:

> Does sticking the PATH statement in /etc/environment help? (I can't
> remember if that gets invoked in this particular case though)
>
> Richard.
>
>
> On Thu, Sep 5, 2013 at 7:25 AM, Larry Brigman <[email protected]>wrote:
>
>> Finally got it.  Had to hack the init script to declare the PATH variable
>> on the invocation line
>> by pre-pending it to the JAVA_CMD.  runuser was wiping out the PATH
>> variable.
>> There probably should be a better way to do this.
>>
>> Here is my change in the init script to get clearcase to function
>> properly.
>> JAVA_CMD="umask 002;PATH=${PATH}:/usr/atria/bin; $JENKINS_JAVA_CMD
>> $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
>>
>>
>>
>> On Wed, Sep 4, 2013 at 11:52 AM, Larry Brigman 
>> <[email protected]>wrote:
>>
>>> Ok.  I'm looking at the info from the config page->System Info and the
>>> path doesn't show
>>> /usr/atria/bin.  I added that to the path in the init script but it
>>> doesn't seem to get added to
>>> jenkins when I restart the service.
>>>
>>> The cleartool path is set as part of the config
>>> The path variable only shows
>>> /sbin:/usr/sbin:/bin:/usr/bin
>>>
>>>
>>>
>>> On Wed, Sep 4, 2013 at 10:40 AM, Larry Brigman 
>>> <[email protected]>wrote:
>>>
>>>> Updated the path to ensure that Path is there on service start.
>>>> The executable is there.
>>>> Same result.
>>>> Backed the clearcase plugin down to 1.3.18. same result.
>>>>
>>>> I was able to run the command by hand and it created the needed view.
>>>>
>>>>
>>>>
>>>> On Tue, Sep 3, 2013 at 4:48 PM, Richard Bywater <[email protected]>wrote:
>>>>
>>>>> I'd check that the directory that cleartool is located at is on the
>>>>> PATH for the user than runs Jenkins.
>>>>>
>>>>> Richard
>>>>>
>>>>>
>>>>> On Wednesday, September 4, 2013, Larry Brigman wrote:
>>>>>
>>>>>>  I'm trying to use the jenkins clearcase plugin (1.3.19) in linux
>>>>>> from a machine
>>>>>> that functions in clearcase.
>>>>>> This machine is doing manual builds from the command line without
>>>>>> issue.
>>>>>> I'm using dynamic views to do these builds.
>>>>>>
>>>>>> Even with everything looking configured correctly it looks like
>>>>>> things are just wrong.
>>>>>> Here is the error output:
>>>>>>
>>>>>> Building in workspace /var/lib/jenkins/jobs/top_main/workspace
>>>>>> [WARNING] load rules are empty!
>>>>>> [workspace] $ cleartool lsview Jenkins_jenkins_master_top_main
>>>>>> [INFO] computeChangeLogBeforeCheckout = false
>>>>>> [INFO] computeChangeLogAfterCheckout  = true
>>>>>> [workspace] $ cleartool lsview Jenkins_jenkins_master_top_main
>>>>>> [workspace] $ cleartool mkview -tag Jenkins_jenkins_master_top_main 
>>>>>> -stgloc -auto
>>>>>> java.io.IOException: Cannot run program "cleartool" (in directory 
>>>>>> "/var/lib/jenkins/jobs/top_main/workspace"): java.io.IOException: 
>>>>>> error=2, No such file or directory
>>>>>>  at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
>>>>>>  at hudson.Proc$LocalProc.<init>(Proc.java:244)
>>>>>>  at hudson.Proc$LocalProc.<init>(Proc.java:216)
>>>>>>  at hudson.Launcher$LocalLauncher.launch(Launcher.java:773)
>>>>>>  at hudson.Launcher$ProcStarter.start(Launcher.java:353)
>>>>>>  at 
>>>>>> hudson.plugins.clearcase.HudsonClearToolLauncher.getLaunchedProc(HudsonClearToolLauncher.java:157)
>>>>>>  at 
>>>>>> hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:115)
>>>>>>  at hudson.plugins.clearcase.ClearToolExec.mkview(ClearToolExec.java:661)
>>>>>>  at 
>>>>>> hudson.plugins.clearcase.action.BaseDynamicCheckoutAction.createView(BaseDynamicCheckoutAction.java:129)
>>>>>>  at 
>>>>>> hudson.plugins.clearcase.action.BaseDynamicCheckoutAction.checkout(BaseDynamicCheckoutAction.java:72)
>>>>>>  at 
>>>>>> hudson.plugins.clearcase.AbstractClearCaseScm.checkout(AbstractClearCaseScm.java:666)
>>>>>>  at hudson.model.AbstractProject.checkout(AbstractProject.java:1408)
>>>>>>  at 
>>>>>> hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
>>>>>>  at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
>>>>>>  at 
>>>>>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
>>>>>>  at hudson.model.Run.execute(Run.java:1603)
>>>>>>  at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
>>>>>>  at hudson.model.ResourceController.execute(ResourceController.java:88)
>>>>>>  at hudson.model.Executor.run(Executor.java:247)
>>>>>> Caused by: java.io.IOException: java.io.IOException: error=2, No such 
>>>>>> file or directory
>>>>>>  at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
>>>>>>  at java.lang.ProcessImpl.start(ProcessImpl.java:65)
>>>>>>  at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
>>>>>>
>>>>>>
>>>>>> I admit that I probably am missing a configuration option but I
>>>>>> haven't found it
>>>>>> within the base config or in the project config.
>>>>>> Any help in getting this running would be appreciated.
>>>>>>
>>>>>>  --
>>>>>> 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.
>

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