freelinuxdistrodeployed / LDT

Linux Deployed Tool
http://freelinuxdistrodeployed.github.io/LDT
Apache License 2.0
6 stars 2 forks source link

HitoFinal IV P4 Sección C: Configuración de integración continua y PaaS #23

Closed juanAFernandez closed 9 years ago

juanAFernandez commented 9 years ago

Participación en todo lo relacionado al tema. Relacionad todo lo que hagáis referente a esto con #23 en los commits. Recordad que tenemos que participar todos. Algunos enlaces: 1 2 3 En el último puede verse resumido lo que serían las claves:

La práctica de Integración Continua permite:

Mantener un único repositorio de código fuente. Automatizar la construcción del proyecto. Hacer que la construcción del proyecto ejecute sus propios tests. Entregar los cambios a la línea principal todos los días. Construir la línea principal en la máquina de integración. Mantener una ejecución rápida de la construcción del proyecto. Probar en una réplica del entorno de producción. Hacer que todo el mundo pueda obtener el último ejecutable de forma fácil. Publicar qué está pasando. Automatizar el despliegue.

El problema es que nuestro proyecto es peculiar y no estamos desarrollando una aplicación en sí con lo que no podemos usar programas como Travis CI para gestionar la integración continua. Tenemos que buscar una forma de adaptarnos.

mortega87 commented 9 years ago

Ya que estamos utilizando como PaaS para la aplicación Microsoft Azure, he creado un post de configuración, y posteriormente crearé uno que automatice el proceso de instalación de las maquinas virtuales.

mortega87 commented 9 years ago

Creado script para instalar automaticamente el entorno virtual de Azure, con una maquina server y tres clientes. Para lanzar este script, previamente hay que sincronizar la cuenta con el equipo desde el que se lanza este script, ver el post que comentaba anteriormente, ya que ese proceso es imposible de hacer automatizado.

juanAFernandez commented 9 years ago

¿@mortega87 has probado a instalar el azure-client en Linux? Lo he intentado de varias maneras y no consigo nada. Siempre me da un error con node.js

npm ERR! Error: No compatible version found:

lo he actualizado como decían aquí pero nada.

mortega87 commented 9 years ago

Todos los pasos a seguir los puse en el post, siguiendolos me funciona todo corrrectamente

juanAFernandez commented 9 years ago

Valoradas las posibilidades y opciones de la integración continua entre los compañeros y añadido en la documentación web, terminada la configuración del despliegue de las máquinas de forma automática en Azure se cierra el issue.