web-dev-qa-db-ja.com

Mavenを使用したWebSphere8.5へのリモートデプロイ

ビルドサーバーで実行されていない既存のWASインスタンスへのMaven生成EARのリモートデプロイメントを制御したいと思います。

理想的には、これをMaven内で実行して、統合テストフェーズでリモートデプロイしてから、検証フェーズでいくつかのJMeterを実行できるようにします。これはかなり標準的なことだと思います。

私は周りを見回しましたが、WAS8.5でこれを行うための賢明な方法を見つけることができません。

いくつかの投稿があります:

WAS 6.1へのリモート展開

websphere7am-maven-plugin

カーゴ

およびIBMを含むWeb上の他の人。 WAS8.5へのリモート展開を実現する方法を提供しているものはないようです。

誰かが解決策を持っていますか?

編集1:公式のMavenソリューションが存在しないというIBMからのさらなる確認はここにあります:

WAS 8.5-Antを使用してタスクを自動化

14
theINtoy

AFAIKには、本格的なWAS 8.5用のMavenプラグインはなく、WAS LibertyProfile専用です。ただし、これはリモートサーバーへの展開をサポートしていません。

リモートデプロイメントは、 WsAdmin Ant TaskMaven AntRun Plugin を使用して実行できます。

<plugin>
    <groupId>com.orctom.mojo</groupId>
    <artifactId>was-maven-plugin</artifactId>e
    <version>1.0.8</version>
    <executions>
        <execution>
            <id>deploy</id>
            <phase>install</phase>
            <goals>
                <goal>deploy</goal>
            </goals>
            <configuration>
                <wasHome>${env.WAS_HOME}</wasHome>
                <applicationName>${project.build.finalName}</applicationName>
                <Host>${local or remote address}</Host>
                <server>server01</server>
                <node>node01</node>
                <virtualHost>default_Host</virtualHost>
                <verbose>true</verbose>
            </configuration>
        </execution>
    </executions>
</plugin>

から https://github.com/orctom/was-maven-plugin

2014年5月29日に更新

このプラグインの開発者はgithubで、「1.0.11.0.2が機能していません。使用しないでください!」と述べているので、更新しました。バージョン1.0.3を表示するためのこの回答。

2015年1月27日に更新

「1.0.8」に更新。

4
Hao

was6-maven-plugin を使用して、WAS 7へのローカル展開とリモート展開の両方を実行しています。内部的にこのプラグインはwsadminからのantタスクを使用するため、WAS8.5でも機能すると思います。

3
Jurica

間もなく、Jenkinsを使用してリモートでWebSphereに自動的にデプロイできるようになります。 Mavenプロジェクトを作成し、以下にリストされているプラ​​グインを使用してJenkinsをWebSphereに自動的にデプロイさせることができます。期間限定で機能リクエストを受け付けますので、興味のある方はフォローしてください。

https://wiki.jenkins-ci.org/display/JENKINS/WebSphere+Deployer+Plugin

楽しい!

3
npn_or_pnp