管理來源存放庫連線

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。

深入瞭解支持時程表和替代方案。

App Center 支援下列程式代碼存放庫服務的連線: BitbucketGitHubGitlab.comAzure DevOps (先前稱為 VSTS) 。 藉由連線到其中一個提供者,在 App Center 中建置應用程式。 請注意,不支援 SSH 連線。

注意

除了自我裝載的 GitLab 實例之外,App Center 不支援與上述存放庫服務自我裝載或內部部署版本的連線。

警告

Bitbucket 會對未經驗證和已驗證的要求強制執行 API 呼叫速率限制

連接到來源存放庫

若要建置應用程式,請從應用程式中的 [ 置] 索引卷標選取服務,以連線到您的存放庫帳戶。 如果您尚未登入,請使用程式代碼存放庫服務帳戶認證登入。 需要授權 App Center 才能完成連線。

在成功連線之後,可用的存放庫會在 App Center 中填入。 選取存放庫和應用程式所在的分支,並設定您的第一個組建。

提示

您可能需要解除封鎖 build.appcenter.ms ,並允許 build2.appcenter.ms 組建代理程式連線到您的存放庫。 可能的 Azure IP 位址

聯機到 Self-Hosted GitLab 實例

警告

不支援子域,GitLab 實例的 SSL 憑證必須完全相符。 範例: https://gitlab.my-company.com/ 無法在 的 *.my-company.com通配符憑證下提供。

您可以藉由提供實例 URL gitlab.my-company.com,以及 (PAT) 的個人存取令牌,來連線到自我裝載的 GitLab 實例。 在建立與 App Center 連線的 PAT 時,選擇 api 作為範圍。 實例必須可透過因特網連線。 PAT 到期時,App Center 應用程式上的任何系統管理員都可以使用其 PAT 重新連線。 在連線存放庫時,或在 [使用者設定開發人員帳戶] 中編輯組建服務中的連線設定>

拿掉連線並重新連線

透過這麼多身分識別、應用程式和驗證方法,您的 App Center 帳戶可能會連線到與裝載應用程式不同的服務。

如果您使用錯誤的帳戶連線到存放庫服務,您必須在裝載服務中開啟使用者設定, (Azure DevOps、GitHub 或 Bitbucket) 並手動撤銷 OAuth 令牌。 然後,您可以在 App Center 中重新連線到另一個帳戶。

重要

請記住,如果您連線到新的帳戶,將會遺失所有建置組態和先前的組建,以使用先前帳戶設定的所有應用程式。

Bitbucket

若要連線至另一個 Bitbucket 帳戶,請先撤銷 OAuth 令牌。 移至存取 https://bitbucket.org/account/> 管理 (應用程式授權) > 撤銷App Center令牌。 然後,從 Bitbucket 註銷。 在 App Center 的 [ 置] 索引標籤中,重新連線到 Bitbucket 並再次流覽 OAuth 流程。

拿掉 Bitbucket Oauth Token

GitHub

如果您使用 GitHub 帳戶登入 App Center,您只能從該 GitHub 帳戶下的存放庫建置應用程式。

若要連線至另一個 GitHub 帳戶,請先撤銷 OAuth 令牌。 移至 GitHub 配置檔網頁> 應用程式 > 授權的 OAuth Apps > 撤銷 App Center 令牌。 然後,從 GitHub 註銷。 在 App Center 的 [ 置] 索引標籤中,重新連線到 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 令牌 移除