ソース管理およびホスティングプロバイダーの接続管理
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Connectionsページでは、ソース管理接続やホスティングプロバイダー接続の閲覧、作成、削除が可能です。

ソース管理接続は特定のソース管理プロバイダーアカウントにリンクされ、ホスティングプロバイダー接続は特定のホスティングプロバイダーアカウントにリンクされます。SitecoreAI間で、誰が作成したかに関わらず、特定のソース管理ユーザーアカウントや組織への接続は1つだけではなり得ません。
接続は以下のように使用できます:
-
そのつながりが生まれた組織の全員です。
-
創造主は、彼らが所属するすべての組織において。
例えば、デイブが組織A、B、Cに属し、組織AのGitHubに接続している場合:
-
組織Aのすべてのユーザーは接続を見て削除できます。
-
組織Bの他のユーザーは接続を見たり削除したりできません。
-
組織Cの他のユーザーは接続を見たり削除したりできません。
-
デイブは組織A、B、Cの接続を見て削除できます。なぜなら彼がその接続の創造者だからです。
したがって、ソース管理接続やホスティングプロバイダー接続を作成する際には、Deployで共有または専用のユーザーアカウントをサービスアカウントとして使用することを強く推奨します。組織内のユーザーと連携し、他の場所で誰も接続を作ろうとしないようにしましょうSitecoreAI。
ソースコントロール接続は、展開したい環境コードを含むリポジトリへのアクセス権を与えるか、Deployアプリがソース管理プロバイダー内でリポジトリを作成する権限を与えます。
Deployアプリは以下のソース管理プロバイダーをサポートしています:
-
大事な
VercelはGitプロバイダーとしてAzure DevOpsをネイティブにサポートしていません。VercelでAzure DevOpsを使うには、Vercel Deployment Extensionを使い、Azureパイプラインを設定する必要があります。
ホスティングプロバイダーの接続は、Deployアプリにホスティングプロバイダーでウェブサイトを展開する権限を与えます。
Deployアプリは以下のホスティングプロバイダーをサポートしています:
-
Vercel
大事なVercelを初めて使い始める方には、Vercelコネクターがウェブサイトの迅速な展開を助けてくれます。しかし、これにより展開する各サイトごとに新しいVercelプロジェクトが作成されます。本番サイトや複数のサイト接続がある場合は、フロントエンドアプリケーションをVercelやNetlifyにデプロイしてください。
GitHubとのソース管理接続の作成
-
GitHubアカウントのリポジトリリストを提供するには、Deployアプリが管理やコードへのreadとwriteアクセスを必要とします。これらの権限を与えたくない場合は、Deploy APIやSitecore CLIを使ってプロジェクトや環境を作成しましょう。
-
Deployアプリは 、IP許可リストを使用するGitHub Enterprise Cloud組織をサポートしていません。
Deployアプリで環境コードを含むGitHubリポジトリにアクセスしたり、GitHubアカウント内でリポジトリを作成したりするには、ソース管理接続を作成する必要があります。
GitHubでソース管理接続を作成する場合、選択肢は2つあります。
Install & Authorize Sitecore Deploy GitHubアプリ:
-
Selected repositories - 既存のコードがあり、Deployアプリの特定のGitHubリポジトリへのアクセスを制限したい場合にこのオプションを選ぶ。
-
All repositories - DeployアプリがあなたのすべてのGitHubリポジトリにアクセスし、あなたの代わりにリポジトリを作成できるようにしたい場合、このオプションを選択してください。プロジェクト作成ウィザードでFoundationテンプレートを選択すると必須です。なぜならDeployアプリはFoundationテンプレートコードの新しいリポジトリを作成するからです。
もしFoundationテンプレートを使いつつ、DeployアプリのGitHubリポジトリへのアクセスを制限したい場合は、以下が可能です:
-
Foundationテンプレートリポジトリをクローンしてください。
-
Deployアプリで、Foundation TemplateをクローンしたGitHubアカウントのソース管理接続を作成し、Foundationテンプレートを含むリポジトリのSitecore Deploy GitHubアプリをInstall & Authorizeします。
-
プロジェクト作成ウィザードでプロジェクトを作成し、クローンしたソース管理接続とリポジトリを選択します。
GitHubとのソース管理接続を作成するには:
-
DeployアプリのナビゲーションペインでConnectionsをクリックします。
-
ConnectionsページでCreate connection > GitHubをクリックしてください。
-
インストールしたいGitHubアカウントまたは組織を選択し、Deployアプリを認証してください。
注記ソース管理接続は特定のソース管理プロバイダーアカウントに依存しています。アクセスや権限エラーを避けるために、Deployアプリのインストールと承認には専用のユーザーアカウントをサービスアカウントとして使用することを強くお勧めします。
-
新しいGitHub接続を作成すると、個人アカウント、組織、または企業にSitecore Deploy GitHubアプリをインストールし、認証できます。
-
既存のソースコードからプロジェクトだけを作成したい場合は、既存のコードを含むリポジトリのGitHubアプリSitecore DeployInstall & Authorizeする必要があります。
-
もしFoundationテンプレートからプロジェクトを作成したい場合は、Sitecore Deploy GitHubアプリをInstall & Authorizeする必要がありますAll repositories。
-
GitHub Organizationのメンバーであれば、まずSitecore Deploy GitHubアプリをAuthorize & Requestしてください。その後、GitHub OrganizationのオーナーがあなたのリクエストをApprove, Install, & Authorizeなければなりません。
-
Enterprise Managed Userアカウントで新しいGitHub接続を作成することはできません。
-
Deploy Appによって作成されたすべてのGitHubリポジトリはプライベートな可視性を持っています。
-
Deployアプリでプロジェクトを作成する際にソース管理接続を作成することもできます。
Azure DevOpsとのソース管理接続の作成
-
ソース管理接続は特定のソース管理プロバイダーアカウントに依存しています。Azure DevOpsとのソース管理接続を作成する際は、アクセスや権限エラーを避けるために、Project Administratorsグループに属する専用ユーザーアカウントを使用することを強くお勧めします。
-
Project Administratorsグループに属さないAzure DevOpsアカウントを使う場合、Edit subscriptions, View subscriptionsとCreate repository権限が必要です。
-
DeployアプリはCode (full)、Project and team (read)、Token Administrationの権限が必要です。これらの権限を与えたくない場合は、Deploy APIやSitecore CLIを使ってプロジェクトや環境を作成しましょう。
-
あなたのAzure DevOps組織はthird-party application access via OAuthを許可しなければなりません。このポリシーは 、組織設定>ポリシーから有効にできます。
Deployアプリで環境コードを含むAzure DevOpsリポジトリにアクセスしたり、Azure DevOpsプロジェクト内でリポジトリを作成したりしたい場合、ソース管理接続を作成する必要があります。
Azure DevOpsとのソース管理接続を作成するには:
-
DeployアプリのナビゲーションペインでConnectionsをクリックします。
-
ConnectionsページでCreate connection > Azure DevOpsをクリックしてください。
-
Deployアプリを認証したいところでAzure DevOpsアカウントにログインしてください。
注記ソース管理接続は特定のソース管理プロバイダーアカウントに依存しているため、Deployアプリの承認には専用のユーザーアカウントをサービスアカウントとして使用することを強くお勧めします。
-
アプリの認証ページでAcceptをクリックしてください。
Deployアプリでプロジェクトを作成する際にソース管理接続を作成することもできます。
ソース管理接続を削除してください
不要なソース管理接続を削除できます。プロジェクトに関連付けられているソース管理接続は削除できません。
ソース制御接続を永久に削除するには:
-
DeployアプリのナビゲーションペインでConnectionsをクリックします。
-
Connectionsページで削除したいソース管理接続を見つけ、Actions
> Deleteをクリックします。 -
Delete connectionダイアログでDeleteをクリックします。
注記Azure DevOps接続のDeployアプリの承認を取り消したい場合は、Azure DevOpsアカウントにログインし、https://app.vssps.visualstudio.com/Profile/Viewを開き、Manage authorizationsを選択し、Deployアプリのアクセスを取り消してください。
ホスティングプロバイダー接続を作成する
ホスティングプロバイダー接続を作成して、Deployアプリにホスティングプロバイダーでウェブサイトをデプロイする権限を与えることができます。
ホスティングプロバイダーの接続を作成するには:
-
DeployアプリのナビゲーションペインでConnectionsをクリックします。
-
ConnectionsページのHostingタブでCreate connectionをクリックし、接続を作成したいホスティングプロバイダーをクリックしてください。
-
ホスティングプロバイダーの手順に従って新しい接続を作成しましょう。
ホスティングプロバイダーの接続を削除してください
不要なホスティングプロバイダーの接続を削除できます。サイトのホスティング設定に使われたVercel接続を削除した場合、Deployアプリはそのサイトに関連付けられたVercelプロジェクトを削除できません。
ホスティングプロバイダーの接続を永久に削除するには:
-
DeployアプリのナビゲーションペインでConnectionsをクリックします。
-
ConnectionsページのHostingタブで、削除したいホスティングプロバイダーの接続を見つけてActions
> Delete connectionをクリックします。 -
Delete connectionダイアログでDeleteをクリックします。