legacy-knowledge-base
公開されました Jun. 30, 2025

Azure GitリポジトリでLiferay Cloudを設定する

written-by

Justin Bowman

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text
注:Liferay は、Liferay Experience Could オファリングの名称を次のように変更しました。 Liferay SaaS(旧 LXC) と Liferay PaaS(旧 LXC-SM)となりました。

問題

  • GitHub、GitLab、Bitbucketは、すべての顧客にとって理想的なGitリポジトリのオプションではない
  • GitリポジトリプロバイダーとしてAzureDevOpsを利用するお客様は、リポジトリをAzureに置くことを好みます。

環境

  • Liferay PaaS

解像度

以下の手順で、Azure Git Repoを使って環境をセットアップします。

  • Azure DevOpsの初期設定

    • ログインします:AzureDevOps アカウントにアクセスします。
    • プロジェクトの作成:プロジェクトをまだセットアップしていない場合は、Azureの標準的なプロジェクトセットアップ手順に従って新しいプロジェクトを作成する。
  • 認証 & クレデンシャル

    • プライベートリポジトリにアクセスしている場合、AzureDevOps は認証のために Personal Access Token (PAT) を生成します。
    • パブリックリポジトリやその他のプロジェクトについては、AzureDevOps の右上のドロップダウンメニューから PAT を作成します。
  • Jenkinsでビルドを統合する

    • Jenkinsで、ジョブの設定に移動する。
    • Build Triggers(ビルド・トリガー)」で、JenkinsにAzureリポジトリの変更をポーリングまたはチェックさせる方法とタイミングを定義します。
  • CIサービス用のLCP.jsonの設定

    • LCP.jsonを編集してCIサービスイメージを指定し、Azure DevOpsをSCMプロバイダーとして認識させる必要がある。
    {
      "image": "liferaycloud/jenkins:specific_version",
      "env": {
         "LCP_CI_SCM_PROVIDER": "azure-devops",
         "LCP_CI_SCM_REPOSITORY_OWNER": "Azure DevOps Owner/ProjectName",
         "LCP_CI_SCM_REPOSITORY_NAME": "RepositoryName",
         "LCP_CI_SCM_TOKEN": "PersonalAccessToken"
      }
    }
  • 配備構成

    • 変更が確定したら、developブランチにコミットする。
    • 更新したブランチをGitHubにプッシュする。
    • Azure DevOpsリモート設定を構成して、JenkinsがAzureリポジトリを認識し、相互作用するようにします。
    • 最後に、指定されたインフラ環境に最新の成功したビルドをデプロイする。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base