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.