Pregunta

Estoy en una posición en la que podría convertirme en líder de un equipo distribuido en dos países.Este equipo sería el técnico.equipo para una empresa nueva que planeamos iniciar con fondos limitados.Por eso estoy tratando de encontrar formas de minimizar los gastos iniciales.En este momento estamos planeando usar Java y realizaremos muchas pruebas junit.Estoy planeando usar github para VCS y lighthouse como rastreador de errores.Además quiero agregar un servidor de integración continua pero no conozco ningún servidor de integración continua que se ofrezca como servicio web.

¿Alguien sabe si hay servidores de integración continua disponibles en un software como servicio ¿modelo?

PDSi alguien sabe dónde puedo obtener estos tres servicios en un solo lugar, sería genial saberlo.

¿Fue útil?

Solución

Nota: Esta es una respuesta desactualizada de 2008.Ahora existen muchos servicios de este tipo gracias a cosas como el servicio Elastic Cloud Compute de Amazon (por ejemplo, travis-ci)


Dudo mucho que encuentres un servicio que cree cosas para ti.La construcción requiere mucha potencia de CPU, y si tienes que reconstruir cada vez que alguien se compromete, sería difícil escalar dicho servicio.Y estoy seguro de que probablemente también haya problemas de seguridad y similares.

Como dijo @ eed3si9n, puede ejecutar CruiseControl en una máquina (virtual) de repuesto y usarla.Luego configure el reenvío de puertos y algo como http://dyndns.com o http://no-ip.info para hacerlo públicamente accesible.No es ideal..

Nunca he usado CruiseControl antes, pero imagino que habrá una manera de tomar los resultados de la compilación y cargarlos en un servidor web público (como un archivo HTML tonto).De esa manera, se ubicaría en la máquina de su hogar, miraría github, crearía nuevas versiones y enviaría los resultados a un servidor web confiable (por lo que no habría "Tiempo de espera de conexión" cada vez que no se pueda acceder a la conexión de su hogar)

De hecho, acabo de mirar la documentación de CruiseControl: los resultados de la compilación se almacenan como un conjunto de archivos XML, por lo que sería trivial transferirlos/mostrarlos en otra máquina.

Básicamente, mi sugerencia es:Ejecute el servidor de integración continua en una máquina de repuesto y haga que cargue los resultados en un servidor web público de alguna manera.

Otros consejos

Supongo que estás hablando de continuo integración.

Tu puedes correr Control de crucero en una máquina virtual o en una máquina antigua, pero si necesita estar conectado a Internet, puede probar los servicios de alojamiento de servidor dedicado virtual.Puedes ahorrar dinero eligiendo Linux aquí, pero yo elegiría un servidor Windows si tu plataforma de destino es Windows.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top