Как я могу заставить Дженкинса развернуть мой проект в JBoss EAP(AS7)
Как я могу заставить Дженкинса развернуть мой проект в JBoss EAP(AS7)?
Я вижу, что Jenkins может развернуть проект на JBoss 5.x, если он хорошо работает, но как я могу сделать так, чтобы он развертывался на AS7 или EAP, если он работает нормально? Может кто-нибудь, пожалуйста, скажите мне, если это можно сделать.
2 ответа
Вы можете использовать официальный плагин Maven сервера приложений JBoss.
Прикрепите его к install
фаза и настроить Jenkins для выполнения mvn clean install
, Если вам неудобно присоединять выполнение, вы можете вызвать его напрямую: mvn jboss-as:deploy
Вот пример настройки сборки:
<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>
РЕДАКТИРОВАТЬ конфигурацию Jenkins - после того, как вы создадите проект maven, есть настройка для выполнения каких целей. Найдите конфигурацию Build, и там, для ввода, помеченного как цели и параметры, введите цели в этот ввод.
Настройка плагина Jboss AS - см. <configuration>
часть в фрагменте пом выше - вы можете установить <hostname>
до 127.0.0.1 для локального тестирования.
Как вы в настоящее время развертываете свое приложение в jboss? Если вы используете скрипт, вы можете попросить Дженкинса вызвать скрипт.