次の方法で共有


ソース リポジトリ接続の管理

大事な

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

サポートタイムラインと代替手段の詳細について説明します。

App Center では、BitbucketGitHubGitlab.com、および Azure DevOps (旧 VSTS)するコード リポジトリ サービスへの接続がサポートされています。 これらのプロバイダーのいずれかに接続して、App Center でアプリをビルドします。 SSH 接続はサポートされていないことに注意してください。

手記

セルフホステッド GitLab インスタンスを除き、App Center では、上記のリポジトリ サービスのセルフホステッド バージョンまたはオンプレミス バージョンへの接続はサポートされていません。

警告

Bitbucket では、認証されていない要求と 認証された要求の両方に API 呼び出しレート制限が課されます。

ソース リポジトリへの接続

アプリをビルドするには、アプリの [ビルド] タブからサービス 選択して、リポジトリ アカウントに接続します。 まだサインインしていない場合は、コード リポジトリ サービス アカウントの資格情報を使用してサインインします。 接続を完了するには、App Center の承認が必要です。

接続が成功すると、使用可能なリポジトリが App Center に設定されます。 アプリが存在するリポジトリとブランチを選択し、最初のビルドを設定します。

ヒント

ビルド エージェントがリポジトリに接続できるようにするには、build.appcenter.msbuild2.appcenter.ms のブロックを解除する必要がある場合があります。 の Azure IP アドレスはの可能性があります。

Self-Hosted GitLab インスタンスへの接続

警告

サブドメインはサポートされていません。GitLab インスタンスの SSL 証明書が正確に一致している必要があります。 例: https://gitlab.my-company.com/ は、*.my-company.comのワイルドカード証明書では提供できません。

セルフホステッド GitLab インスタンスに接続するには、インスタンス URL (たとえば、gitlab.my-company.com)、個人用アクセス トークン (PAT) を指定します。 App Center への接続の PAT を作成するときに、スコープとして [api] を選択します。 インスタンスはインターネット経由で到達可能である必要があります。 PAT の有効期限が切れると、App Center アプリの管理者は PAT を使用して接続を再接続できます。 リポジトリの接続時に Build サービスで、または [ユーザー設定] 開発者アカウントで接続設定を編集します。

接続の削除と再接続

非常に多くの ID、アプリ、認証方法を使用すると、App Center アカウントがアプリをホストしているサービスとは異なるサービスに接続される可能性があります。

間違ったアカウントでリポジトリ サービスに接続した場合は、ホスティング サービス (Azure DevOps、GitHub、または Bitbucket) でユーザー設定を開き、OAuth トークンを手動で取り消す必要があります。 その後、App Center で別のアカウントに再接続できます。

重要

新しいアカウントに接続すると、前のアカウントで構成されたすべてのアプリのすべてのビルド構成と以前のビルドが失われることに注意してください。

Bitbucket

別の Bitbucket アカウントに接続するには、最初に OAuth トークンを取り消します。 https://bitbucket.org/account/ > アクセス管理 (アプリの承認) > App Center トークンの取り消しに移動します。 次に、Bitbucket からサインアウトします。 App Center の [ビルド] タブで、Bitbucket に再接続し、OAuth フローをもう一度実行します。

GitHub

GitHub アカウントを使用して App Center にログインした場合は、その GitHub アカウントのリポジトリからのみアプリをビルドできます。

別の GitHub アカウントに接続するには、まず OAuth トークンを取り消します。 アプリケーション 承認済み OAuth Apps App Center トークンの取り消し GitHub プロファイル Web ページ に移動します。 次に、GitHub からサインアウトします。 App Center の [Build] タブで、GitHub に再接続し、OAuth フローを繰り返します。

GitHub OAuth トークン 削除 を削除する

Azure DevOps

別の Azure DevOps アカウントに接続するには、まず OAuth トークンを取り消します。 Azure DevOps Me ページ> 承認の管理 (下のスクリーンショットを参照) に移動し、App Center トークンの取り消し> します。 次に、Azure DevOps からサインアウトします。 App Center の [ビルド] タブで、Azure DevOps に再接続し、OAuth フローをもう一度実行します。

手記

Azure DevOps トークンがアクセスできなくなるまで、最大で 60 分かかる場合があります。 アクセスの有効期限が切れた後、App Center を別の Azure DevOps アカウントに接続できます。

Azure DevOps OAuth トークンを削除Azure DevOps トークンを削除