2013-02-20 3 views
6

Ho bisogno di eseguire alcuni test selenio su più piattaforme con più browser e non ho capito come configurare la matrice per il progetto multi-configurazione. Quello che voglio è escludere i test di Safari sul nodo di Windows. Ecco la matrice che ho bisogno di avere:jenkins matrice condizionale

    Firefox Chrome IE Safari 
Windows (slave)  x  x x  - 
Mac (slave)   -  - -  x 

'x'=test, '-'=ignore 

Per la parte di esecuzione posso scrivere uno script python che emetterà i comandi appropriati in base al sistema operativo corrente

risposta

5

Nella configurazione di lavoro in configurazione Matrix categoria c'è una casella di controllo Filtro combinato. Aggiungere il seguente ci:

!(label == 'Windows' && browser == 'Safari') 

Supponendo che etichetta e del browser sono i nomi giusti delle variabili che si sta utilizzando. Se sei ancora in dubbio, premi "?" destra del campo di testo. C'è un ottimo testo di aiuto lì.

+0

Sì, trovato. Volevo solo pubblicare la soluzione. – danizgod