2012-03-06 15 views
5

Uso Jenkins para configurar mi compilación de multiconfiguración, que es como una instantánea.Cómo eliminar los elementos no configurados e inútiles en la compilación de matriz de Jenkins/Hudson

El ejes que utilizo son:

  • etiquetas: Mac10.6, Mac10.7 y de Windows
  • Plataformas: Mac10.6, Mac10.7, WinXP, Win7 y WinServer2008
  • Tareas: _App_Installer_, ATS, y así sucesivamente

Está claro que no tiene sentido para WinXP para construir en la etiqueta Mac10.6. Aunque se muestra como diableado/desconfigurado, aún confunde a las personas.

¿Hay alguna manera de eliminar la configuración inútil?

Respuesta

-1

Tuve un problema similar. La solución (de ninguna manera completa) fue la siguiente:

  1. independiente construye para plataformas no relacionadas (Mac, iOS y Windows, por ejemplo) en diferentes puestos de trabajo.
  2. Realice una revisión del código con el equipo para explicarles cómo funcionan las compilaciones de matriz.

Pero la verdad del asunto que también me gustaría ver las entradas de la matriz que no pasan el filtro en blanco, no deshabilitado.

+0

Gracias! Pero las soluciones no parecen atraídas :). ¿Es este un problema abierto para Jenkins? –

+0

No es que yo sepa. –

0

Dentro del plugin de matriz/multiconfiguración hay un campo para filtrar la combinación disponible de la casilla de verificación de combinación.

Si sólo desea ejecutar ventanas con plataforma Windows:

label=="Windows" && (platform=="WinServer2008" || platform=="WinXP" || platform=="Win7") 

Por supuesto, en su caso, usted tendrá que manejar una enorme expresión pero es factible.

espero que esto ayude!

Cuestiones relacionadas