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@10296 71c3de6d-444a-0410-be80-ed276b4c234a
30 lines
1.4 KiB
HTML
30 lines
1.4 KiB
HTML
<div>
|
|
Si votre matrice de configuration a besoin d'axes supplémentaires,
|
|
vous pouvez les spécifiez ici.
|
|
<p>
|
|
Par exemple, supposons que vous voulez lancer un test pour une
|
|
application de base de données et que vous devez la tester avec trois
|
|
bases : MySQL, PostgreSQL et Oracle.
|
|
Votre script de build est conçu de façon à spécifier la base à tester
|
|
ainsi :
|
|
<tt>ant -Ddatabase=mysql</tt>.
|
|
<p>
|
|
Un axe, c'est ça. Vous pouvez avoir une variable "database",
|
|
qui prend trois valeurs possibles. Quand vous configurez l'axe, Hudson
|
|
lancera 3 builds, avec les 3 valeurs possibles assignées à la variable
|
|
"database" afin de couvrir toutes combinaisons de configurations
|
|
possibles (la matrice des configurations).
|
|
<p>
|
|
Les variables spécifiées ici sont disponibles pour le build comme
|
|
variables d'environnement.
|
|
De plus, pour Ant et Maven, les variables sont également exposées en
|
|
tant que propriétés, comme si elles étaient passées avec
|
|
<tt>-D<i>nomVariable</i>=<i>valeur</i></tt> en ligne de commande.
|
|
<p>
|
|
Quand plusieurs axes sont spécifiés, toutes les combinaisons d'axe
|
|
possibles sont construites de façon exhaustive. Les valeurs multiples
|
|
pour les labels et les JDKs sont traitées de la même façon. Par exemple,
|
|
si vous spécifiez jdk=[JDK5,JDK6], database=[mysql,postgresql,oracle],
|
|
container=[jetty,tomcat], alors chaque build exhaustif consistera en
|
|
2x3x2=12 sous-builds différents.
|
|
</div> |