¿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.