11

JenkinsにプロジェクトをJBossEAP(AS7)にデプロイさせるにはどうすればよいですか?

Jenkinsはプロジェクトが正常にビルドされればJBoss5.xにデプロイできるようですが、ビルドが正常であればAS7またはEAPにデプロイするにはどうすればよいですか?誰かがこれができるかどうか教えてもらえますか?

4

2 に答える 2

13

公式のJBossApplicationServerMavenプラグインを使用できます。

それをフェーズにアタッチし、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 に答える