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.
