Travis

Su principal objetivo es prevenir "integration hell" Más info sobre travis

Como travis se da cuenta de los push? Todos los sistemas de control tienen un directorio hook, que tiene un fichero shell que permite configurar comandos a ejecutar cuando se realiza una acción sobre el repo.

El ejemplo esta disponible en el repo de la vaca. Repo

La máquina de travis por defecto ejecutará lo que encuentre en el archivo package.json en la sección scripts.

Recordar poner en karma que corra una sola vez si no travis terminará matando e proceso

SSH

Permite redirigir los gráficos a la máquina local, pero para ello debe estar iniciado el servidor en la máquina a la que se conecta

ssh -X ....

Este método parece molar pero tiene bastante consumo de internet, no se debe esperar la mejor de las repuestas.