Quiero que capistrano invoque rake con --trace para que pueda descubrir por qué está fallando. ¿Cómo hago esto? set :rake 'rake --trace'
no funciona.¿Cómo puedo ejecutar el rastrillo con --trace within capistrano?
Respuesta
La mejor manera que he encontrado es:
set :rake, "#{rake} --trace"
De esta forma, no sobrescribe la variable de rastrillo .
Por ejemplo, si utiliza bundler esto se establece antes de que:
"bundle exec rake"
y después a:
"bundle exec rake --trace"
¡Sí! ¡Eso funciona! –
Las posibilidades son sus tareas personalizadas no están utilizando los rake
las variables, pero en lugar de rastrillo codificación dura, he aquí un ejemplo:
run("rake sass:compile")
Esto no es modificable, y no se preocupan por su entorno set :rake, 'rake --trace'
, aquí es la forma correcta:
run("#{fetch(:rake)} sass:compile")
O, taquigrafía:
run("#{rake} sass:compile")
Se puede ver esto en la práctica en el código fuente de Capistrano, en el único lugar que las recetas predeterminadas realidad invocan rake
, en la tarea migraciones: https://github.com/capistrano/capistrano/blob/master/lib/capistrano/recipes/deploy.rb#L387
curiosamente, las migraciones es donde mi implementación estaba fallando y queríamos encender --trace, así que supongo que debería haber funcionado ... –
- 1. intentar ejecutar "prueba rastrillo" dentro de los carriles código fuente
- 2. rastrillo falla con "temporizador expiró virtual"
- 3. Log from within collectiveidea/delayyed_job
- 4. activos rastrillo precompilación fallaron
- 5. carriles - rspec - ¿Cómo puedo ejecutar todas las pruebas de integración, similar al rastrillo de especificaciones: modelos
- 6. ¿Cómo el rastrillo recursivo? - o alternativas adecuadas
- 7. ¿Cómo puedo borrar Memcache usando capistrano?
- 8. Git Workflow Con Capistrano
- 9. "heroku ejecutar activos rastrillo: limpia" no limpia nada
- 10. rieles rastrillo DB: error de volcado
- 11. ¿Puede Capistrano ejecutar tareas en hosts de forma consecutiva?
- 12. desplegar con Capistrano no
- 13. IOS: trace una línea con su dedo
- 14. Error al implementar con Capistrano
- 15. ¿Cómo se relaciona Capistrano con Rake?
- 16. Encontrar Stack Trace en Eclipse con Android
- 17. Problemas para eliminar el rastrillo 0.9
- 18. mensajes y resultados de pruebas aparece después de ejecutar la tarea en el rastrillo de aplicación Rails
- 19. Rastrillo para .NET
- 20. Tarea de rastrillo de Crontab?
- 21. alias Invocación de bash en el rastrillo
- 22. Rastrillo Tarea pedidos
- 23. Capistrano, Rails 3.2, recetas estándar?
- 24. ya ha activado el rastrillo 0.9.0, pero su Gemfile requiere rastrillo 0.8.7
- 25. rastrillo variable de tarea
- 26. proyecto github con submódulos clonando capistrano
- 27. Integración Chef-solo con Capistrano
- 28. Continuar Rastrillo tras error
- 29. Capistrano no creará versiones
- 30. Capistrano carga el directorio .git
Cuando dice "no funciona", lo sucede? –