2013-02-20 17 views
6

Muszę uruchomić kilka testów Selenium na wielu platformach z wieloma przeglądarkami i nie wymyśliłem jak skonfigurować macierz dla projektu wielokonfiguracyjnego. Chcę, aby wykluczyć testowanie Safari w węźle systemu Windows. Oto matryca które muszę mieć:Macierz warunkowa jenkinsa

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

'x'=test, '-'=ignore 

Dla części wykonawczej mogę napisać skrypt Pythona, który wyda odpowiednie polecenia na podstawie aktualnego OS

Odpowiedz

5

w konfiguracji pracy w konfiguracji Matrix kategoria jest pole wyboru Filtr kombinowany. Dodaj tam następujący:

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

Zakładając, że etykieta i przeglądarka są właściwe nazwy zmiennych, których używasz. Jeśli nadal masz wątpliwości, naciśnij "?" po prawej stronie pola tekstowego. Tam jest bardzo dobry tekst pomocy.

+0

Tak, znalazłem. Chciałem opublikować rozwiązanie. – danizgod