質問

OracleASおよびWebSphereアプリケーションサーバーのEARデプロイメントを自動化するソリューションを探しています。このためのオープンソースソリューションを提案できますか?

ありがとう、 ベンカット

他のヒント

JACLまたはJythonを使用してWebsphere管理タスクをスクリプト化できます。

サンプルを次に示します。 http://www.ibm.com /developerworks/websphere/library/samples/SampleScripts.html

WAS 8.5では、このオプションが呼び出されました。

"監視対象ディレクトリの展開"。手順は次のとおりです

管理コンソールのグローバル展開設定ページを使用して、監視対象のディレクトリ値を設定します。

1)[アプリケーション]>をクリックします。グローバル展開設定。

2)監視対象ディレクトリの展開を有効にするには、[監視ディレクトリ]を選択して、アプリケーションを自動的に展開します。

3)監視対象ディレクトリの展開を無効にするには、監視ディレクトリをクリアして、アプリケーションを自動的に展開します。

4)監視対象ディレクトリのパスを変更するには、監視対象ディレクトリに新しい値を指定します。 監視対象ディレクトリに指定したディレクトリが存在することを確認してください。製品はディレクトリを作成しません。

ポーリング間隔を変更するには、ポーリング間隔の秒数を指定します。

5)[適用]をクリックします。

あなたは、プロセスを後で自動化できるように、プログラムでEARをASにデプロイすることについて話していると思います。

WebSphere の場合: WebSphere Control Program

Oracle の場合: OC4J を使用すると、antスクリプトと統合できます

MavenプラグインとWAS 8.5コンテナーでCargoを動作させようとした後( http:// cargo.codehaus.org/WebSphere+8.5.x )、ついにgaveめ、Mavenのantタスクを使用して探索するだけだと考えました。

その後、「アプリケーションを自動的にデプロイするための監視ディレクトリ」に出くわしました。設定( http ://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html )。 EARを指定されたフォルダーにコピーすると、WASはそれをデプロイします。

WebSphereサーバーを再起動する必要があり、そのフォルダーはデフォルトで$ {USER_INSTALL_ROOT} / monitoredDeployableAppsに設定されていますが、そのフォルダー内のservers / server1を検索します(ベースサーバーの場合、デプロイメントマネージャーは別の動物です) )

その後、コピーを行うために何かが必要です。 ArtifactDeployerプラグインをJenkinsに追加し、ビルド後のプラグインを実行するようにジョブ構成を変更し、すべてのear(* / .ear)を監視フォルダー(C:\ IBM \ WebSphere)にデプロイするように設定しました\ AppServer \ profiles \ AppSrv01 \ monitoredDeployableApps \ servers \ server1(私の場合)。もちろん、特定の耳をコピーするように設定することもできます。

WebSphere Application Server(スタンドアロンインストールとNDトポロジの両方)デプロイメントの場合、 https:// githubを確認できます。 .com / dvarounis / was-installer

EARデプロイメントの自動化とはどういう意味ですか?ソースコードからEARを作成し、アプリケーションサーバーに展開するということですか?はいの場合、Antを使用してEARを構築し、アプリケーションサーバーにデプロイできます。 Mavenは別のオプションです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top