Pregunta

necesito para configurar un sistema de integración continua. Utilizamos el control de versiones ClearCase y vistas solamente Snapshot debido a restricciones de plataforma. He intentado fijar Hudson y luntbuild. Ambos muestran el mismo comportamiento. En una vista, tenemos un montón de bibliotecas que se utilizan para construir, pero son estrictamente de sólo lectura. El sistema IC ejecuta cleartool lshistory y encuentra un cambio en el VCS. Después de eso, se ejecuta setcs cleartool, lo que provoca la actualización de la vista. Esto puede tomar alrededor de media hora, lo cual es muy indeseable para CI. ¿Por qué no se actualizará sólo los elementos modificados, que se obtuvieron previamente por lshistory cleartool? ¿Hay un sistema de CI que puede hacer esto?

¿Fue útil?

Solución

La actualización en una imagen fija con una gran cantidad de elementos se lleva tiempo.

Es por eso que estamos utilizando varios vista en nuestra Hudson CI.

  • Uno con la cantidad mínimo de elementos, vista que se controla por Hudson y actualiza si se detecta un cambio VCS.
  • Una de las cosas comunes que no cambia, que a menudo (si ésta cambia, vamos a déclenché Hudson Trabajo manualmente)

otra solución es, en especial para la primera vista, utilizar una vista dinámico (y omitir los tiempos de actualización de carga)

Otros consejos

Yulia,

Es posible visita nuestra Parabuild - puede que funcione mejor para usted. Si no es así, estaremos encantados de trabajar con usted para resolver cualquier problema de rendimiento.

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