CI/CDパイプラインでは、複数の「WDTツール」を使用できます。 たとえば、createDomain
ツールは単純なモデルに基づいて新しいドメインを作成し、updateDomain
(およびdeployApps
)は同じモデル概念を使用して既存のドメインを更新します(同じドメイン暗号化キーを保持します)。 deployApps
ツールはupdateDomain
ツールと非常に似ていますが、データ・ソースやアプリケーション・アーカイブなどのアプリケーション関連の構成属性に更新できる対象を制限します。 これらのツールで使用されるモデルは、ドメインの作成または更新に必要な属性のスパース・セットです。 モデルは、あまり興味深いではありませんが、WebLogic Server管理パスワードのみを指定するのと同じくらいスパースにできます。 モデルでジャンプ・スタートを取得するには、WDTでdiscoverDomain
ツールを使用し、既存のドメインに基づいてモデルをビルドすることをお薦めします。
Model in ImageドメインはWDTを利用するため、ドメイン・ホームを指定する代わりに、モデルでオペレータ・ドメインを直接指定できます。
WDTツールには、ツール自体以外に次の3つのコンポーネントがあります:
WLSTスクリプトを使用して、Domain in ImageおよびDomain on PVドメインのCI/CDパイプライン内のドメイン・ホームを作成および更新できます。 この目的には、オフラインWLSTを使用することをお薦めします。 WLSTをオンラインで使用する必要があるシナリオもありますが、例外としてのみ、また絶対に必要な場合には実行することをお薦めします。
WLSTスクリプトがまだない場合は、かわりにWebLogic Deploy Tooling (WDT)の使用を検討することをお薦めします。 ドメイン作成にはより宣言的なアプローチが提供されますが、WLSTはより重要なスクリプト言語です。 WDTには、異なるバージョンのWebLogicで同じモデルを使用できるという利点がありますが、新しいバージョンのWebLogicに移行する場合はWLSTスクリプトを手動で更新する必要がある場合があります。
WebLogic Serverには、ドメイン・ホームのクローンに使用できるpackおよびunpackというツールが用意されています。 これらのツールでは、ドメイン暗号化キーは保持されません。 これらのツールを使用して、同じドメイン暗号化キーが不要な場合に、シナリオでDomain on PVおよびDomain in Imageドメイン・ホームのコピーを作成できます。 『PackおよびUnpackコマンドによるテンプレートとドメインの作成』を参照してください。