Cómo automatizado es demasiado automatizado cuando se trata de la implementación?

StackOverflow https://stackoverflow.com/questions/29423

  •  09-06-2019
  •  | 
  •  

Pregunta

Tengo ci, por lo que nuestro entorno de ensayo se construye a sí mismo.
Debo tener un script que no sólo fomenta la producción, pero no todas las ramas para que así?
Cuando usted tiene una base de código en dos diferentes direcciones url con el pelado, en caso de ser requerido para construir a la vez?

¿Fue útil?

Solución

La única manera de ser demasiado automatizado es si usted está gastando más tiempo luchando con la construcción o la fijación de secuencias de comandos de automatización que usted acaba de hacer el trabajo manualmente.Mientras sus scripts de automatización de tomar menos tiempo y producen menos errores que en hacer el trabajo manualmente, entonces, la automatización es grande.

Scripts para construir y la rama de producción son una gran idea!

Otros consejos

En mi opinión nada de lo que el equipo es capaz de hacer de forma automática se debe hacer, porque se puede hacer más rápido, más fácil y sin pensamiento de usted.Dentro de la razón, por supuesto, pero cosas como que puede ser muy trivial para automatizar, así que siempre he sido un defensor de la automatización de todo el proceso.

y además puede ser divertido también!

Me gusta separar el construir e implementar medidas en dos pasos separados.La salida del paso de generación debe ser un paquete que se coloca en un depósito o en el área de ensayo.Este paquete debe ser independiente de los entornos de destino.

El implementar paso es el responsable de configurar el entorno de destino y que el paquete de instalación.

Las razones por las que prefieren este enfoque son:

  • Tengo un paquete que se puede ejecutar en mi desarrollo, entornos de prueba y producción.Que debe reducir los argumentos entre QA y desarrollo.
  • Puede haber diferentes elementos que necesitan ser configurados durante la implementación.Aplicación de la configuración del servidor, esquemas de base de datos, carga de datos, etc.que podría no ser tan fácil hacerlo desde la generación automática de secuencia de comandos.

En mi opinión es demasiado automatizado si nadie en su producción grupo de apoyo puede implementar una aplicación de forma manual en un apuro.Implementaciones automatizadas realmente reducir simple, pero los errores comunes, tales como errores en la configuración.Sin embargo, una implementación manual debe ser siempre una opción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top