共用方式為


管理來源存放庫連線

重要

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.msbuild2.appcenter.ms,以允許組建代理程序連線到您的存放庫。 Azure IP 位址的可能。

連接到 Self-Hosted GitLab 實例

警告

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

您可以藉由提供實例 URL 來連線到自我裝載的 GitLab 實例,例如,gitlab.my-company.com,以及個人存取令牌 (PAT)。 在建立與 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 認證流程。

GitHub

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

若要連線到另一個 GitHub 帳戶,請先撤銷 OAuth 令牌。 前往 GitHub 個人資料頁面,> 應用程式 > 已授權的 OAuth 應用程式 > 撤銷 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 令牌