Los Rails ven lo que comprometen un deployment de capistrano es

¿Hay alguna variable o método en algún lugar para ver qué commit está ejecutando un sitio? Tengo varios entornos y deseo poder ver que uno está en commit diga "121asd" mientras que otro está en "313sad" para solucionar problemas.

El hash de la confirmación actual se almacena en /app_deploy_folder/current/REVISION , por lo que hacer un cat de ese file debería ser suficiente. Si desea verlo en su máquina local, puede definir una tarea capistrano como la siguiente:

 desc "Show current commit's hash" task :show_commit do on roles(:all) do within release_path do execute "cat #{release_path}/REVISION" end end end 

Puede ver la confirmación desplegada en APP_FOLDER / revisionions.log

Este file se actualiza en implementación: código de paso finalizado Más información sobre este file está aquí