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 <[email protected]> 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 [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.
