2012-03-06 12 views
5

Uso Jenkins per configurare il mio build di configurazione multipla, che è come un'istantanea.Come rimuovere gli elementi inutili non configurati nella build matriciale di Jenkins/Hudson

gli assi che uso sono:

  • Etichette: Mac10.6, Mac10.7, e di Windows
  • Piattaforme: Mac10.6, Mac10.7, WinXP, Win7, e WinServer2008
  • Compiti: _App_Installer_, ATS, e così via

E 'chiaro che non ha senso per WinXP di costruire in etichetta Mac10.6. Sebbene sia mostrato come diario/non configurato, confonde ancora le persone.

Quindi c'è un modo per rimuovere la configurazione inutile?

risposta

-1

Ho avuto un problema simile. La soluzione alternativa (per nulla completa) era la seguente:

  1. Configurazioni separate per piattaforme non correlate (Mac, iOS e Windows, ad esempio) in diversi lavori.
  2. Esegui una revisione del codice con il team spiegando loro come funzionano le matrici.

Ma la verità della questione che mi piacerebbe anche vedere le voci della matrice che non passano il filtro come vuoto, non disabilitato.

+0

Grazie! Ma i workaround non sembrano attratti :). È un problema aperto per Jenkins? –

+0

Non che io sappia. –

0

All'interno del plug-in matrice/multiconfigurazione è disponibile un campo per filtrare la combinazione disponibile dalla casella di controllo della combinazione.

Se si desidera eseguire solo Windows con piattaforma Windows:

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

Naturalmente nel tuo caso dovrete gestire un enorme espressione, ma è fattibile.

Spero che questo ti aiuti!

Problemi correlati