11

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

我看到 Jenkins 可以将项目部署到 JBoss 5.x,如果它构建好,但是如果它构建好,我怎样才能让它部署到 AS7 或 EAP?有人可以告诉我这是否可以做到。

4

2 回答 2

13

您可以使用官方的JBoss Application Server Maven 插件

将其附加到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 项目后,会设置要执行的目标。搜索构建配置,然后在此处搜索标记为目标和选项的输入 - 在此输入中输入目标。

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

于 2013-01-17T15:16:28.990 回答
0

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

于 2013-01-17T14:40:48.820 回答