Me comprometo cada vez que hago algunos cambios que creo que podría funcionar: no realizo pruebas exhaustivas antes de una confirmación. Además, mis compromisos pronto serán automáticamente pushed to a remote repository. (Soy el único desarrollador, y tengo que agregar funciones o reescribir partes del código muchas veces al día.)mercurial: ejecutar pruebas de regresión remotas automáticamente en cada confirmación
Me gustaría configurar una computadora remota para ejecutar pruebas de regresión automáticamente cada vez que cometo algo; y luego envíeme por correo electrónico el informe de diferencias.
¿Cuál es la forma más fácil de configurar esto?
Todo mi código está en Python 3. Mi propio sistema es Windows 7, ActiveState Python, TortoiseHG y Wing IDE. Puedo configurar la computadora remota como Linux o Windows. La aplicación es toda la línea de comandos, con entrada y salida de texto.
Ejecutamos TeamCity, otro gran servidor de integración continua. – StrangeWill
@StrangeWill: He oído cosas buenas sobre TeamCity, por ejemplo, que puede programar compilaciones en el agente que ya tiene un clon que es más parecido al clon en sentido ascendente, de modo que 'hg pull' es rápido para el cliente. Solo me centré en las herramientas de código abierto en mi respuesta ya que es lo que tengo más experiencia conmigo mismo. –