You don't have your usual shell environment when running a command from Jenkins. Compare the output of the 'env' command.
>From the installation instructions at https://rvm.io/rvm/install, it looks >like you just need to add the command source $HOME/.rvm/scripts/rvm before your find command. On 22.10.2013, at 17:15, Maneesh M P <maneesh.po...@gmail.com> wrote: > Puppet-lint just works fine while executing the command from build server > console using the below command > > find . -iname *.pp -exec puppet-lint --log-format > "%{path}:%{linenumber}:%{check}:%{KIND}:%{message}" {} \; > > But gives all sorts of error while executing same command through jenkins > "execute shell" option > > > + find . -iname '*.pp' -exec puppet-lint --log-format > '%{path}:%{linenumber}:%{check}:%{KIND}:%{message}' '{}' ';' > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in > `to_specs': Could not find puppet-lint (>= 0) amongst [bundler-1.3.5, > bundler-unload-1.0.2, executable-hooks-1.2.6, executable-hooks-1.2.5, > rake-10.1.0, rubygems-bundler-1.4.0, rubygems-bundler-1.3.4, rvm-1.11.3.8] > (Gem::LoadError) > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in > `to_spec' > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in > `gem' > from /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/puppet-lint:18:in > `<main>' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `eval' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `<main>' > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in > `to_specs': Could not find puppet-lint (>= 0) amongst [bundler-1.3.5, > bundler-unload-1.0.2, executable-hooks-1.2.6, executable-hooks-1.2.5, > rake-10.1.0, rubygems-bundler-1.4.0, rubygems-bundler-1.3.4, rvm-1.11.3.8] > (Gem::LoadError) > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in > `to_spec' > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in > `gem' > from /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/puppet-lint:18:in > `<main>' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `eval' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `<main>' > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in > `to_specs': Could not find puppet-lint (>= 0) amongst [bundler-1.3.5, > bundler-unload-1.0.2, executable-hooks-1.2.6, executable-hooks-1.2.5, > rake-10.1.0, rubygems-bundler-1.4.0, rubygems-bundler-1.3.4, rvm-1.11.3.8] > (Gem::LoadError) > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in > `to_spec' > from > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in > `gem' > from /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/puppet-lint:18:in > `<main>' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `eval' > from > /home/jenkinsadmin/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in > `<main>' > /home/jenkinsadmin/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in > `to_specs': Could not find puppet-lint (>= 0) amongst [bundler-1.3.5, > bundler-unload-1.0.2, executable-hooks-1.2.6, > > > Why is the two different behavior? what is happening while executing through > jenkins? can anyone help? > > Thanks, > M > > -- > 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.