如何让Jenkins将项目部署到JBoss EAP(AS7)

jq6vz3qz  于 2022-11-08  发布在  Jenkins
关注(0)|答案(2)|浏览(180)

如何让Jenkins将我的项目部署到JBoss EAP(AS7)?
我看到Jenkins可以将一个项目部署到JBoss 5.x,如果它构建成功的话,但是我如何才能将它部署到AS7或EAP呢?有人能告诉我这是否可以做到吗?

bzzcjhmw

bzzcjhmw1#

您可以使用正式的JBoss Application Server Maven Plugin
将其附加到install phase并配置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>

EDITJenkins config -创建Maven项目后,有一个执行目标的设置。搜索Buildconfig,在那里找到标记为goals and options的输入-在此输入中输入目标。

配置Jboss AS插件--请参阅上面pom片段中的<configuration>部分--您可以将<hostname>设置为127.0.0.1以进行本地测试。

eulz3vhy

eulz3vhy2#

您目前是如何将应用程序部署到jboss的?如果您使用脚本,您可以让jenkins调用该脚本。

相关问题