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.