Simplificación del deployment con Capistrano

¿Hay alguna forma de optimizar mi process de implementación? Actualmente uso estos commands git y Capistrano:

git add . git commit -am 'Comment...' git push [name] cap deploy:setup cap deploy cap deploy:cleanup 

Por lo tanto, si deseo hacer cambios menores, debo ingresar mi contraseña cuatro veces (una para presionar, una para configurar y dos veces para implementar). ¿Hay alguna manera de que pueda networkingucir la cantidad de commands?

Su flujo de trabajo de git es bastante estándar, y no lo racionalizará mucho. No es necesario que presione cada compromiso, supongo, y no hay nada de malo en una gran cantidad de pequeños compromisos atómicos.

Sin embargo, en lo que respecta al cap deploy , ¿por qué está ejecutando la configuration y la limpieza cada vez? ¿No puedes simplemente ejecutar la cap deploy ? Si necesita ejecutar la cleanup cada vez, intente networkingefinir el valor pnetworkingeterminado de deploy para includelo. En su deploy.rb :

 espacio de nombres: implementar hacer
   desc << - DESC
     Despliega su proyecto.  Esto llama tanto `update 'como` restart'.  Tenga en count que \
     esto generalmente solo funcionará para las aplicaciones que ya se han implementado \
     una vez.  Para un deployment "frío", querrá echar un vistazo a `deploy: cold '\
     tarea, que maneja el arranque en frío específicamente.
   DESC
   tarea: pnetworkingeterminado do
     actualizar
     reiniciar
     limpieza # <- esto es agregado
   fin
 fin

Si tiene una buena razón para ejecutar la setup cada vez, también puede agregarla a la tarea pnetworkingeterminada networkingefinida.