ビルドサーバーで実行されていない既存のWASインスタンスへのMaven生成EARのリモートデプロイメントを制御したいと思います。
理想的には、これをMaven内で実行して、統合テストフェーズでリモートデプロイしてから、検証フェーズでいくつかのJMeterを実行できるようにします。これはかなり標準的なことだと思います。
私は周りを見回しましたが、WAS8.5でこれを行うための賢明な方法を見つけることができません。
いくつかの投稿があります:
およびIBMを含むWeb上の他の人。 WAS8.5へのリモート展開を実現する方法を提供しているものはないようです。
誰かが解決策を持っていますか?
編集1:公式のMavenソリューションが存在しないというIBMからのさらなる確認はここにあります:
AFAIKには、本格的なWAS 8.5用のMavenプラグインはなく、WAS LibertyProfile専用です。ただし、これはリモートサーバーへの展開をサポートしていません。
リモートデプロイメントは、 WsAdmin Ant Task & Maven 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.1
と1.0.2
が機能していません。使用しないでください!」と述べているので、更新しました。バージョン1.0.3
を表示するためのこの回答。
2015年1月27日に更新
「1.0.8」に更新。
was6-maven-plugin を使用して、WAS 7へのローカル展開とリモート展開の両方を実行しています。内部的にこのプラグインはwsadminからのantタスクを使用するため、WAS8.5でも機能すると思います。
間もなく、Jenkinsを使用してリモートでWebSphereに自動的にデプロイできるようになります。 Mavenプロジェクトを作成し、以下にリストされているプラグインを使用してJenkinsをWebSphereに自動的にデプロイさせることができます。期間限定で機能リクエストを受け付けますので、興味のある方はフォローしてください。
https://wiki.jenkins-ci.org/display/JENKINS/WebSphere+Deployer+Plugin
楽しい!