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

时间:2013-01-17 14:32:55

标签: java maven jboss jenkins jboss7.x

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

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

2 个答案:

答案 0 :(得分:13)

您可以使用官方JBoss Application Server Maven Plugin

将其附加到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>部分 - 您可以将<hostname>设置为127.0.0.1以在本地进行测试。

答案 1 :(得分:0)

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