È possibile utilizzare il JBoss Application Server Maven Plugin ufficiale.
Collegarlo alla fase install
e configurare Jenkins per eseguire mvn clean install
. Se non si sente a proprio agio allegando l'esecuzione, si può chiamare direttamente:
mvn jboss-as:deploy
Ecco un esempio di una configurazione di generazione:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<hostname>${deploy.jboss.host}</hostname>
<port>${deploy.jboss.port}</port>
<username>${deploy.jboss.user}</username>
<password>${deploy.jboss.password}</password>
<name>${backend.deployment-name}</name>
<filename>${project.build.finalName}.war</filename>
<skip>${skipDeployment}</skip>
</configuration>
<executions>
<execution>
<id>deploy-jar</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
EDIT Jenkins config - dopo aver creato un Maven progetto, c'è un'impostazione per quali obiettivi eseguire. Cerca la configurazione Build, e lì, per l'input con etichetta obiettivi e opzioni - inserisci gli obiettivi in questo input.
Configurazione del JBoss AS plugin - vedere la parte <configuration>
nel POM frammento di sopra - è possibile impostare il <hostname>
a 127.0.0.1 per testare a livello locale.
questo sembra buono, ma come faccio a dire a Jenkins di eseguire una installazione MVV – techsjs2012
anche se faccio questo jboss-as: deploy non va al mio server AS7 locale per testare più .. Entrambi i comandi andranno al server remoto – techsjs2012
@ techsjs2012 - hanno aggiunto qualche altro dettaglio di configurazione, spero che sia d'aiuto - vedi la mia modifica.Vedi anche il funzionario jenkins e joboss-as documenti plugin. Sono buoni :) – kostja