Image Toolインストーラは、「リリース」ページでダウンロードできます。 ダウンロードせずにソースからインストーラをビルドする場合は、次の手順に従います:
Codeボタンの下に表示されます。git clone https://github.com/oracle/weblogic-image-tool.gitです。weblogic-image-toolから、次の1つ以上のフェーズを実行します:
validate - プロジェクトが正しいこと、および必要なすべての情報が使用可能であることをバリデートします。compile - ソース・コードをコンパイルします。test - JUnit5フレームワークを使用して、コンパイルされたソース・コードをテストします。package - インストーラのZIPファイルimagetool.zipを作成します。verify - JUnit5フレームワークを使用して統合テストを実行します(前提条件): Docker installed).clean - packageまたはビルドの別のフェーズで作成されたアイテムを削除して、ソースをリストアします。ノート: Mavenはビルド・フェーズをvalidate, compile, test, package, verifyに順次実行し、verifyを実行する前に、validateからpackageまでのこれらのフェーズをすべてvalidateからpackageまで実行します。
packageフェーズはverifyフェーズの前にくるため、統合テストを実行してイメージ・ツール・インストーラを作成する必要はありません。 変更を行い、環境内のこれらの変更をバリデートする場合は、verifyフェーズを実行する前に追加の設定を行う必要があります。これは、いくつかの統合テストでOracle Technology Networkへのアクセスが必要なためです。 verifyフェーズで統合テストを実行するには、3つの環境変数ORACLE_SUPPORT_USERNAME、ORACLE_SUPPORT_PASSWORDおよびSTAGING_DIRを指定する必要があります。 最初の2つのOracle Supportユーザー名とパスワードを使用して、パッチのためにOracle OTNに接続します。 3番目のSTAGING_DIRは、WebLogic Serverインストーラ、JDKインストーラおよび事前ダウンロードされたパッチがあるローカル・フォルダである必要があります。 STAGING_DIRに必要なファイルは、実行するテストによって異なります。
例 : 一連の統合テストを実行します(使用可能なグループはcache、gateおよびnightlyです) :
$ mvn verify -Dtest.groups=cache
例 : 単一の統合テストを実行します:
$ mvn verify -Dtest.groups=gate,nightly -Dit.test=ITImagetool#createWlsImg
統合テスト・グループ:
cache - イメージ・ツール・キャッシュをビルドおよび操作するテスト。gate - 複数のDockerイメージ(~20分)の作成など、マージ・リクエストのバリデートに使用される統合テストの基本セット。nightly - JRFおよびWLSインストールを含む様々なコンテナ・イメージをビルドする統合テストのフル・セット(~2時間)。ノート: createWlsImgなどのイメージを作成する統合テストを実行するには、最初にcacheグループを実行して、キャッシュにWLSおよびJDKインストーラを移入する必要があります。