2017-01-11 9 views
0

私のローカル開発環境用のWebロジックデプロイメントを自動化しようとしています。私は現在、約60のプロジェクトをコンパイルし、関連する耳、戦争、jarファイルをルートの配備フォルダにコピーするマスターのantビルドファイルを使用しています。今は、wlコンソールを使ってこれらを1つずつインストールします。私はマスタービルドファイルでwldeployを使用してこれを自動化しようとしています。私は、このタスクに順次ファイルを展開するためのリストを提供したいと考えています。 Ant-contribには何か類似点がありますが、それは非常に活動が少なく、神経質になっているようです。プラス私は、可能であれば、ネイティブのant機能を使用することを好むでしょう。デプロイメントフォルダ内のすべてのファイルにwldeployがあります

アリのネイティブオプションがありますか?私は、web logic.deployerを呼び出す何かをスクリプト化する方が良いでしょうか?私がまだ認識していない別の選択肢がありますか?

+1

WLSTスクリプトを使用するのが最善の方法です。あなたはあなたのスクリプトのためのpythonの力を持っており、埋め込まれたweblogicコマンドを使用してドメイン内のアプリケーションを展開/展開/再展開することができます。 –

答えて

1

最適なオプションはWLSTです。管理サーバーに接続した後、以下を試してください。

app-list = [app1 app2 app3 ... app60] 
    for app in app-list: 
     edit() 
     startEdit() 
     app-path = "<path-to-your-apps>/"+app1 
     deploy(app,app-path,targets=<your-targets>) 
     print 'deployed '+app 
     activate() 

文書http://docs.oracle.com/cloud/latest/fmw122100/WLSTC/reference.htm#WLSTC202

をご利用くださいすべての問題のために更新され、このスレッドを保管してください。

また、Python OSモジュールを使用して、アプリリストを動的に選択することもできます。

関連する問題