Usamos git (github) y capistrano (como el 99% de las tiendas de Rails) para implementar nuestra aplicación en producción.
Lo que me gustaría hacer es, después de cada implementación de cap *, generar un file de text que contenga todos los comentarios de cometer git desde la última implementación. Luego puedo tomar esa list de comentarios de compromiso, limpiarla y ponerla en algún lugar para el consumo.
" git log
" http://book.git-scm.com/3_reviewing_history_-_git_log.html tiene muchas opciones para recuperar posts de logging, pero no veo una manera fácil en capistrano de devolver las confirmaciones actuales y anteriores, o incluso la última date / hora en que ocurrió una implementación, así que puedo pasar eso al logging de git
¿Pensamientos? No puedo ser el primero en hacer esto … ¡Gracias!
Si capistrano no hace esto, puede envolverlo en otro script / herramienta, por ejemplo, release
.
Cuando ejecutas la release
, registra la confirmación, la compara con la confirmación grabada previamente, llama una secuencia de commands / herramienta del generador de notas de la versión y luego llama a capistrano.