このドキュメントでは、WebLogic Deploy Tooling (WDT)リリースを作成するために従う必要があるプロセスについて説明します。
repo:status
, repo_deployment
, public_repo
およびsecurity_events
権限を持つリポジトリに対してGitHub個人アクセス・トークンを作成する必要があります。settings.xml
ファイル(GitHub Personal Access Tokenが格納される)にサーバーを追加する必要があります。 このトークンは、プレーン・テキストに格納するか、「Mavenパスワードの暗号化」を使用して暗号化できます。 <servers>
<server>
<id>github</id>
<passphrase>store plain text or encrypted token here</passphrase>
</server>
</servers>
settings.xml
ファイルに構成されているアクティブなプロキシが必要です。 <proxies>
<proxy>
<active>true</active>
<id>my-proxy</id>
<protocol>http</protocol>
<host>proxy server DNS name</host>
<port>proxy server port</port>
<nonProxyHosts>list of DNS names/patterns separated by |</nonProxyHosts>
</proxy>
</proxies>
ベスト・プラクティスは、次のステップを開始する前にGitHubに公開されるリリース・ノートを記述することです。
次の環境変数を設定(およびエクスポート)します:
WLST_DIR
- $MW_HOME/oracle_common/common/bin
に設定します。$MW_HOME
は、WLS 12.2.1.xまたはそれ以降のインストール・ディレクトリへのパスです。WDT_SCM_REPO_URL
- プロジェクトのブラウズ可能URLに設定(例:https://github.com/oracle/weblogic-deploy-tooling
)WDT_SCM_REPO_CONN
- プロジェクトのクローン可能URLに設定(例:git@github.com:oracle/weblogic-deploy-tooling.git
)Oracleインフラストラクチャの一部としてリリースする場合は、リリース・プロセスを開始する前に、main
ブランチに関連付けられているすべてのJenkinsビルド・アクティビティが完了するまで待機する必要があります。
weblogic-deploy-tooling
プロジェクト・ディレクトリで、mvn -B release:prepare release:perform
コマンドを実行します。
developmentVersion
プロパティをオーバーライドします。 たとえば、mvn -B -DdevelopmentVersion=3.2.0-SNAPSHOT release:prepare release:perform
. ビルドが失敗した場合は、mvn -B release:rollback
コマンドを実行して元に戻し、問題を修正した後にステップ2からやり直します。
ソフトウェアのリリース後、GitHubリリース・プロセスに進みます。
このプロセスは、ローカルMavenリポジトリにあるWDTインストーラに依存します。 そのため、同じユーザーが前のセクションのステップと同じマシンでこれらのステップを実行することが重要です。
<wdt-project-directory>/target/ReleaseNotes.md
ファイルに保存します。mvn -f github-release.xml -DreleaseVersion=<release version number> verify
を実行して、ドラフトGitHubリリースを作成します。