cómo configurar rspec ejecutar en jenkins build

Estaba intentando configurar jenkins para mi aplicación Rails. Así que, básicamente, quería que la construcción ejecutara rspec y pasara o fallara cuando

  1. Haga clic en crear manualmente
  2. Activa la compilation y ejecuta rspec tan pronto como se realice una confirmación para dominar.

Tengo a mis jenkins corriendo en el puerto 8080.

En Jenkins tengo la siguiente configuration:

github project url: https://github.com/myuser/sample_app_rails_4/ git repository ur: https://github.com/myuser/sample_app_rails_4.git 

En mi configuration de github he configurado el jenkins webhook de la siguiente manera:

 Jenkins Hook url: pathtolocalhost:8080/github-webhook 

En mi aplicación Rails, tengo la configuration de la gem ci-reporter y así es como se ve mi rakefile:

 require File.expand_path('../config/application', __FILE__) require 'ci/reporter/rake/rspec' task :rspec => 'ci:setup:rspec' SampleApp::Application.load_tasks 

Ahora, cuando bash comstackr manualmente a través de jenkins localhost, la construcción falla con:

 [sample_app] $ /usr/bin/rake rake aborted! Bundler::GemNotFound: Could not find activesupport-4.0.8 in any of the sources Build step 'Invoke Rake' marked build as failure 

Además, la compilation no se desencadena automáticamente cuando presiono un compromiso para dominar.

¿Puede alguien proporcionarme instrucciones sobre lo que podría estar haciendo mal para ejecutar rspec en compilation de forma manual, así como automáticamente en commit?

Creo que el problema que estás teniendo es que no estás usando bundle exec rake . Si usa el sistema de rake, no tendrá todas las gems que haya incluido (supongo que está usando bundler).