mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-07 00:55:59 +00:00
git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@9230 71c3de6d-444a-0410-be80-ed276b4c234a
24 lines
1.5 KiB
HTML
24 lines
1.5 KiB
HTML
<div>
|
|
Hier können Sie die Achsen Ihrer Konfigurationsmatrix angeben.
|
|
<p>
|
|
Beispiel: Sie haben eine Datenbankanwendung geschrieben und möchten diese mit
|
|
den drei Datenbanksystemen MySQL, PostgresSQL und Oracle testen. Ihr Build-Skript
|
|
ist so gestaltet, dass Sie ein bestimmtes Datenbanksystem testen können, indem
|
|
Sie Ant etwa folgendermaßen aufrufen: <tt>ant -Ddatabase=mysql</tt>.
|
|
<p>
|
|
Dies ist das Konzept einer "Achse". Sie definieren dazu eine Variable namens "database",
|
|
welche unterschiedliche Werte annehmen kann. Wenn Sie für diese Variable 3 Werte
|
|
konfigurieren, wird Hudson 3 Unter-Builds ausführen - jeder mit einem anderen Wert
|
|
für die Variable "database", um die Konfigurationsmatrix erschöpfend abzudecken.
|
|
<p>
|
|
Variablen, die hier als Achse spezifiziert werden, stehen dem Build als Umgebungsvariablen
|
|
zur Verfügung. Für Ant und Maven sind die Variablen zusätzlich auch als Eigenschaften
|
|
(properties) sichtbar - genau so, als ob <tt>-D<i>variableName</i>=<i>value</i></tt>
|
|
in der Kommandozeile angegeben worden wäre.
|
|
<p>
|
|
Sind mehrere Achsen eingerichtet, so werden alle möglichen Kombinationen
|
|
erschöpfend in Unter-Builds ausgeführt. Mehrfache Auswahlen in Labels und JDKs
|
|
werden auf dieselbe Weise behandelt. Geben Sie beispielsweise
|
|
<tt>jdk=[JDK5,JDK6], database=[mysql,postgresql,oracle], container=[jetty,tomcat]</tt>
|
|
an, so besteht ein Build aus 2x3x2=12 unterschiedlichen Unter-Builds.
|
|
</div> |