No importa qué idioma desarrolle y no importa dónde implemente su código, debe usar un sistema de control de versiones, Git o Subversion. El proceso debe ser como Desarrollar, construir, probar e implementar.
Hay varias formas de implementar su código automáticamente:
Puede usar Jenkins para todos estos propósitos. Se puede integrar bien con VCs para desarrollar, construir y probar. Puede escribir un script / herramienta personalizada para implementar los cambios en la instancia EC2. Puede configurar jenkins para extraer automáticamente los cambios de Git, probar y crear el paquete. Usando los scripts personalizados, puede cargar el paquete en EC2 y extraer el paquete.
- ¿Qué significa cuando una persona está en el banco de una determinada empresa de TI?
- ¿Es posible sincronizar un proyecto bifurcado con el proyecto fuente ascendente, a través de la consola web de GitHub?
- ¿Cuáles son algunas métricas estándar para rastrear la cantidad de errores en la base de código de un producto?
- ¿Siempre usas la inyección de dependencia?
- Cómo actualizar mis habilidades web front-end
Alternativamente, podría usar Puppet para simplemente implementar el código. Sin construcción No hay prueba Puede instalar la marioneta en EC2. Defina manifiestos para descargar código del repositorio de Git, utilizando el módulo vcsrepo puppet. La marioneta podría configurarse para ejecutarse en modo sin servidor. El agente puede ejecutarse periódicamente según la frecuencia con la que desee implementar el código. En este contexto, puede consultar uno de mis blogs recientes Implementar código de Git usando Puppet.