2009-10-05 11 views
5

Estamos trabajando en un entorno de CI, con Enterprise Cruise ejecutando nuestras compilaciones. Todos los desarrolladores tienen CCTray instalado localmente para notificarnos si se rompe una compilación.¿Cómo sabes quién está arreglando la compilación?

CCTray tiene una opción de menú Voluntario para reparar la compilación que puede utilizar para que su equipo sepa que está arreglando la compilación. Sin embargo, esto no funciona en nuestro entorno (razones: la compilación de reparación no se admite actualmente en los proyectos supervisados ​​a través de HTTP).

Entonces, la pregunta es: ¿Alguien tiene una técnica que usan en su equipo que le permite a alguien indicar que están arreglando una construcción rota?

Respuesta

1

Disparo "Lo tomo chicos" es mi preferido. (además de la responsabilidad romaintaz describe)

0

Por lo general, la responsabilidad recae sobre quién rompió la compilación con su registro. Eso es a menudo obvio, incluso con múltiples controles de diferentes individuos. Después de eso, hay un poco de negociación si la construcción permanece rota. No es particularmente científico o riguroso, pero parece funcionar.

+0

Ese es nuestro proceso general, pero estamos buscando una manera simple y no invasiva de permitirle a esa persona dejar que el resto del equipo sepa que ellos ' he visto su error, y ya están arreglando el problema. –

8

Para mí, la integración continua no solo se trata de herramientas, sino también de prácticas. Uno de ellos es responsabilidad. En otras palabras, ¡el que rompe la construcción también es el que lo arreglará!

+0

Ese es nuestro proceso general, pero estamos buscando una forma simple y no invasiva de permitir que esa persona le haga saber al resto del equipo que ha visto su error y ya está solucionando el problema. –

+4

Usamos el oso de peluche de la vergüenza para provocar esto. Un peluche con vendas se pasa alrededor de la compañía. En general, uno de los Senior Devs verifica una falla en la construcción, determina quién es el responsable y le pasa la responsabilidad. – Quibblesome

+2

¿Recibió el peluche en "Build" A Bear? : | – DrivenDevelopment

1

Enviamos un correo electrónico a la lista de correo del Desarrollador para que todos sepan que usted está tomando posesión del rompimiento de compilación.

1

Estamos en el mismo lugar, todos ejecutamos cctray, y cuando se rompe la compilación tenemos una alerta de audio (alerta roja de Starship Enterprise). Cuando se rompe, todos gritamos "¡quién rompió la construcción"! Una vez que descubrimos quién rompió la estructura, los empujamos hasta que juntan la cola entre las piernas, hacen esa estúpida risa avergonzada y se ofrecen voluntarios para arreglar la construcción.

Vale la pena señalar que las cosas que no son supervisadas por la construcción y las pruebas pueden cambiar en un cuadro de CI. Por ejemplo: tal vez alguien entró en la caja y cambió un permiso. Luego, cuando se realiza el próximo check-in, parece que la persona que hizo el checkin rompió la compilación cuando en realidad fue la persona que hizo el cambio manual sin decirle a nadie.

En cuanto a los voluntarios, las herramientas pueden ayudar, pero la comunicación cara a cara verbal sigue siendo la reina.

+0

+1 para las comunicaciones verbales –

0

Si la compilación falla, entonces en CCtray hay una opción para "Voluntario para arreglar la compilación". Y le dice automáticamente a todos los desarrolladores que está arreglando la compilación

+0

Lamentablemente, esta funcionalidad en CCtray no se implementa si está monitoreando proyectos a través de HTTP (lo que estamos haciendo junto con Enterprise Cruise) –

+0

Lamento no haber publicado su publicación por completo, de lo contrario lo habría notado – alice7

Cuestiones relacionadas