2017-05-12 2 views
1

Ich habe ein Jenkins Multikonfigurationsprojekt mit zwei Achsen:Jenkins Matrix Projekt - Wie konfiguriert man den Kombinationsfilter?

REGION with values: 

us 
uk 
ca 
au 
fr 


JOBS with values: 

job1 
job2 
job3 
job4 

Ich habe Kombinationsfilter erstellen auszuführen:

  1. fr Region nur mit job2
  2. job4 nur mit uns und ca Regionen

Wie den Ausdruck zu erstellen?

Versucht: ((REGION == "fr"). Impliziert (JOBS == "job2")) || ! ((REGION == "uk") & & (JOBS == "job4")) || ! ((REGION == "au") & & (JOBS == "job4"))

Antwort

0

Es gibt einige Fehler in Ihrem Ausdruck. Das Ergebnis des Ausdrucks müssen Sie für die Tests wollen wahr sein

  • fr Region mit job2 nur laufen

=> ((REGION == "fr") && (JOBS == "job2 "))

  • job4 nur mit uns und ca Regionen

=> (((REGION ==" au ") || (REGION ==" uk ")) && (JOBS == "job4"))

Sie müssen auch ausführlich die letzten Bedingungen:

  • job2 für alle REGION? die erste Regel ist enthalten dann

=> (JOBS == "jobs2")

  • job3 für alle REGION außer fr? Gleich für Job1?

=> (((JOBS == "job3") || (JOBS == "job1")) && (REGION = "fr")!)

Bitte versuchen:

(((REGION == "au") || (REGION == "uk")) && (JOBS == "job4")) || (JOBS == "job2) || (((JOBS ==" job3 ") || (JOBS ==" job1 ")) && (REGION! =" Fr "))

Verwandte Themen