Liferay Cloud Consoleを使った変更のデプロイ
このチュートリアルでは、Liferayサービスにポータル・プロパティを追加し、プル・リクエストでCIビルドをトリガーし、Liferay Cloudコンソールを介して dev
環境に新しいビルドをデプロイするプロセスを説明します。
始めるためには、プロジェクトのCIサービスと統合されたコードホスティングサービスと、プロジェクトのリポジトリのローカルな作業コピーが必要です。
別のデプロイメントワークフローについては、CLIツールによる変更のデプロイ_を参照して、Liferay Cloud Platform CLIツールを使用してプロジェクト環境にローカルな変更をデプロイする方法について学んでください。
- Liferayサービスへのポータル・プロパティの追加
- プル・リクエストによるJenkinsビルドのトリガー
- Liferay Cloudコンソールによる新規ビルドのデプロイメント
- サンプルデプロイメントの検証
Liferayサービスへのポータル・プロパティの追加
デプロイメント ライフサイクルを開始するには、 dev
環境の Liferay サービスにポータル プロパティを追加し、変更をコミットします。
-
ローカルのマスターブランチが、プロジェクトのリポジトリの最新版であることを確認してください。
-
最新の master ブランチをベースに、新しい作業用ブランチを作成します。
git checkout -b example-console-deployment-branch
-
<project>\liferay\configs\dev\portal-env.properties
に移動し、次のプロパティを追加します。web.server.display.node=true
-
以下のコマンドで、
portal-env.properties
ファイルに変更を追加し、コミットします。git add .
git commit -m "Test - Adding Portal Property"
プル・リクエストによるJenkinsビルドのトリガー
次に、プロジェクトの中央Gitリポジトリへのプルリクエストを使ってJenkinsのビルドを開始します。
-
新しいブランチを、ローカルリポジトリのオリジンにプッシュします。
git push -u origin example-console-deployment-branch
-
Gitリポジトリに移動し、プロジェクトの中央リポジトリへの新しいプルリクエストを使ってJenkinsのビルドを開始します。
ビルドの状況を把握したり、詳細なログを見るには、プロジェクトのJenkinsページから行うことができます。
https://ci-<project-name>-infra.lfr.cloud
Liferay Cloudコンソールによる新規ビルドのデプロイメント
新しいビルドの準備ができたら、Liferay Cloudコンソールからプロジェクトの dev
環境にデプロイします。
-
Liferay Cloud コンソールで、プロジェクトの Builds ページに移動します。 このページは、どのプロジェクト環境からでもアクセスできます。
-
デプロイしたいビルドの [Actions] ボタン(⋮)をクリックし、 [Deploy Build To…] を選択します。
-
ドロップダウンメニューを使って、
dev
の環境を選択します。 -
チェックボックスを使ってデプロイを確認し、 [Deploy Build] をクリックします。
tipまた、デプロイしたいビルドのBuild IDをクリックすると、*Deploy Build to…*のページにアクセスできます。
デプロイメントのステータスは、 デプロイメント ページや、
dev
環境の ログ および アクティビティ ページから見ることができます。
サンプルデプロイメントの検証
ビルドが正常にデプロイされ、 dev
環境のLiferayサービスが Ready になったら、以下の手順で変更内容を確認します。
-
プロジェクトの
dev
の環境に移動します。 -
Web Server サービスのページにアクセスし、その URL をクリックして
dev
環境の Liferay インスタンスにアクセスします。https://webserver-<project-name>-dev.lfr.cloud/
. -
ホームページの下部にWebサーバーのノードが表示されていることを確認します。