Jenkins and Ruby commands - fail to execute via SSH (non interactive shell problem)

2013-08-29 Thread Avihay Eyal
Hi, I have a job trying to call some Ruby commands, like bundle, rake, 
etc..

The problem is, that when I'm trying to execute these commands via the 
Execute Shell, I receive an *error saying bundle: not found.*

When I'm opening a shell of my own, this commands work, so it might be 
related to  differences between *interactive and non-interactive shells*, 
but I don't
know what's the right way to solve it via Jenkins


Thanks.

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


Re: Jenkins and Ruby commands - fail to execute via SSH (non interactive shell problem)

2013-08-29 Thread Chanda Unmack
When you open a shell of your own, are you logged into the same machine and
as the same user as Jenkins is running? It could be the environment
variables that are set for your user aren't the same as the Jenkins user. I
know we source the .bash_profile before running any ruby commands, but
that's mostly for the rvm environment. You could also try exporting the
path as the first step in your build step
export PATH=$PATH:/path/to/bundle

hth
chanda

On Thu, Aug 29, 2013 at 12:26 AM, Avihay Eyal avihay.e...@gmail.com wrote:

 Hi, I have a job trying to call some Ruby commands, like bundle, rake,
 etc..

 The problem is, that when I'm trying to execute these commands via the
 Execute Shell, I receive an *error saying bundle: not found.*

 When I'm opening a shell of my own, this commands work, so it might be
 related to  differences between *interactive and non-interactive shells*,
 but I don't
 know what's the right way to solve it via Jenkins


 Thanks.

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


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


Re: Jenkins and Ruby commands - fail to execute via SSH (non interactive shell problem)

2013-08-29 Thread Avihay Eyal
Hi, I solved it via calling to #!/bin/bash, and after that calling to few 
ruby initialize function (rvm, and something else I can't remember now...).

That did the trick...Thanks anyway :)

On Thursday, August 29, 2013 8:18:09 PM UTC+3, Chanda Unmack wrote:

 When you open a shell of your own, are you logged into the same machine 
 and as the same user as Jenkins is running? It could be the environment 
 variables that are set for your user aren't the same as the Jenkins user. I 
 know we source the .bash_profile before running any ruby commands, but 
 that's mostly for the rvm environment. You could also try exporting the 
 path as the first step in your build step
 export PATH=$PATH:/path/to/bundle

 hth
 chanda

 On Thu, Aug 29, 2013 at 12:26 AM, Avihay Eyal aviha...@gmail.comjavascript:
  wrote:

 Hi, I have a job trying to call some Ruby commands, like bundle, 
 rake, etc..

 The problem is, that when I'm trying to execute these commands via the 
 Execute Shell, I receive an *error saying bundle: not found.*

 When I'm opening a shell of my own, this commands work, so it might be 
 related to  differences between *interactive and non-interactive shells*, 
 but I don't
 know what's the right way to solve it via Jenkins


 Thanks.

 -- 
 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-use...@googlegroups.com javascript:.
 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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.