Liferay Cloud Consoleを使った変更のデプロイメント
このチュートリアルでは、Liferay サービスにポータルのプロパティを追加し、プルリクエストで CI ビルドをトリガーし、Liferay Cloud コンソールから dev
環境に新しいビルドをデプロイする手順について説明します。
始めるためには、プロジェクトのCIサービスと統合されたコードホスティングサービスと、プロジェクトのリポジトリのローカルな作業コピーが必要です。
別のデプロイメントワークフローについては、CLIツールによる変更のデプロイ_を参照して、Liferay Cloud Platform CLIツールを使用してプロジェクト環境にローカルな変更をデプロイする方法について学んでください。
- Liferayサービスへのポータル・プロパティの追加
- プル・リクエストによるJenkinsビルドのトリガー
- Liferay Cloud Console を使って新しいビルドをデプロイする
- サンプルデプロイメントの検証
Liferayサービスへのポータル・プロパティの追加
デプロイメント ライフサイクルを開始するには、 dev
環境の Liferay サービスにポータル プロパティを追加し、変更をコミットします。
ローカルのマスターブランチが、プロジェクトのリポジトリの最新版であることを確認してください。
最新の master ブランチをベースに、新しい作業用ブランチを作成します。
git checkout -b example-console-deployment-branch
<project>\liferay\configs\dev\portal-env.properties
に移動し、次のプロパティを追加します。web.server.display.node=true
noteバージョン3.x.xのサービスを使用している場合は、適切なフォルダパスは、
lcp/liferay/deploy/dev
となります。 ディレクトリ構造の違いについては Liferay Cloud プロジェクト バージョン 4 での変更点 _ を、サービスのバージョンの確認方法については サービススタックのバージョンについて _ を参照ください。以下のコマンドで、
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 Console を使って新しいビルドをデプロイする
新しいビルドの準備ができたら、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サーバーのノードが表示されていることを確認します。