GitHubリポジトリの設定
Liferay Cloud アカウントがプロビジョニングされた後の最初のタスクは、管理者として設定をデプロイできるようにプロジェクトの Git リポジトリをセットアップすることです。 マーカスは、Delectable Bonsaiプロジェクトの管理者として、この手続きに従わなければなりません。
リポジトリをセットアップし、最初のプッシュを完了させ、機能していることを確認します。
このコースを続けるには、 CLIツールのインストール が必要です。
GitHub リポジトリをフォークしてクローンする
まず、Gitをインストールし、GitHubリポジトリのフォークを作成する必要があります。 Delectable Bonsaiプロジェクトの場合、Marcusは初期設定のためにこれらのステップをすべて実行しなければならないが、Kyleは貢献者として最後の2つのステップ(cloneとリモートリポジトリの追加)だけを実行すればよい。
新しいビルドのためにLiferay Cloudプロジェクトをフォークに移します。
-
ローカル・システムにGit をセットアップする。
-
GitHubでプロビジョニングしたリポジトリのページを開きます。
tipプロジェクトのリポジトリへのリンクがない場合は、Liferay Cloud コンソールの Builds ページに移動し、最新のビルドの Branch の下のリンクをクリックします。 このリンクは、プロビジョニングされたリポジトリの特定のブランチを指します。
-
リポジトリのフォーク を作成してください。
-
作成したフォーク をローカルシステム上にクローンする。
-
Git がインストールされた)コマンドプロンプトで、あなたのフォークを(上流の) リモートリポジトリ として追加します。
これで、ローカルと GitHub 上で Liferay Cloud のプロジェクト構造を持つフォークされたリポジトリができました。
ウェブフックの設定
次に、Liferay CloudがリポジトリにアクセスできるようにWebhookを設定します。
-
GitHub ウェブサイトで、リポジトリの設定ページに行き、 Webhooks をクリックします。
-
[Webhookの追加] をクリックします。
-
Payload URL フィールドに、Liferay Cloud
infra
環境の CI サービスのドメインを追加し、最後にgithub-webhook/
を追加します(例:https://ci-delectablebonsai-infra.lfr.cloud/github-webhook/
for thedelectablebonsai
project)。 -
Content type ドロップダウンメニューで、 application/json を選択する。
-
Enable SSL verification が選択されていることを確認する。
-
[このウェブフックをトリガーにしたいイベントはどれですか?] の下にある、 [個々のイベントを選択させてください] を選択してください。
-
表示されるイベントリストから Pushes と Pull Requests を選択する。
-
Active チェックボックスが選択されていることを確認する。
-
Add webhook をクリックする。
これでLiferay Cloudはあなたのリポジトリにアクセスできるようになりました。
Liferayクラウドをプライベートリポジトリに向ける
最後に、 infra
環境でCIサービスを設定し、プライベートリポジトリで動作するようにする。
-
Liferay Cloud コンソールにログインします。
-
infra
環境に移動し、 Services をクリックします。 -
CIサービスを選択する。
-
Environment Variablesタブで、これらの環境変数の値を追加する:
名前 値 LCP_CI_SCM_PROVIDER
github
LCP_CI_SCM_REPOSITORY_NAME
[リポジトリ名] LCP_CI_SCM_REPOSITORY_OWNER
[リポジトリ所有者のアカウント] LCP_CI_SCM_TOKEN
[個人アクセストークン] repo および admin:repo_hook カテゴリですべてのパーミッションがチェックされている パーソナルアクセストークン を使用してください。
CIサービスが再起動すると、プライベートリポジトリへのプッシュやプルリクエストがLiferay Cloudプロジェクトの新しいビルドのトリガーになります。
次: カスタムドメインを使用するようにサイトを設定する。