Bonjour,
j'utilise hudson pour déployer mes applications
dans la configuration de mon job j'ai défini un paramètre 'livraison' qui me permet de réaliser un transfert ftp sur la machine cible.
dans mon pom.xml j'ai defini ma variable env.LIVRAISON
et défini la tache ant pour le transfert comme ceci:
le transfert se passe bien, mais je ne sais pas tester ma variable ${env.LIVRAISON} pour ne pas executer la tache ant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <plugin> <artifactId>maven-antrun-plugin</artifactId> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant-commons-net</artifactId> <version>1.8.1</version> </dependency> </dependencies> <executions> <execution> <phase>deploy</phase> <configuration> <tasks> <echo>Livraison ? ${env.LIVRAISON}</echo> <ant antfile="${basedir}/src/main/Livraison/Livraison${env.CIBLE}.xml"> <target name="livraison"></target> </ant> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin>
PS je passe passe par un script ant car j'ai plusieurs cible qui dans certain cas ne font pas qu'un simple transfert ftp...
Merci.
Partager