管理源存储库连接

App Center 支持连接到以下代码存储库服务: BitbucketGitHubGitlab.comAzure DevOps (以前的 VSTS) 。 通过连接到这些提供程序之一,在 App Center 中生成应用程序。 请注意,SSH 连接不受支持。

备注

除了自承载的 GitLab 实例外,App Center 不支持连接到上述存储库服务的自承载或本地版本。

连接到源存储库

若要生成应用,请通过在应用中的 " 生成 " 选项卡中选择该服务来连接存储库帐户。 如果尚未登录,请使用代码存储库服务帐户凭据登录。 需要 App Center 授权才能完成连接。

成功连接后,可用存储库将填充 App Center。 选择应用程序所在的存储库和分支,并设置第一个生成。

提示

你可能需要取消阻止 build.appcenter.ms ,以允许生成代理连接到你的存储库。 可能的 AZURE IP 地址

连接到 Self-Hosted GitLab 实例

警告

不支持子域,GitLab 实例的 SSL 证书必须完全匹配。 示例: https://gitlab.my-company.com/ 无法在的通配符证书下提供 *.my-company.com

可以通过提供实例 URL 来连接到自承载的 GitLab 实例,例如, gitlab.my-company.com 和) (PAT 的个人访问令牌。 api创建用于连接 App Center 的 PAT 时,选择作为作用域。 此实例必须可通过 internet 访问。 当 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 令牌

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 > 管理授权 (的 "" 页,请参阅下面的屏幕截图) > 吊销 App Center 令牌。 然后,从 Azure DevOps 注销。 在 App Center 的 "生成" 选项卡中,重新连接到 Azure DevOps 并再次浏览 OAuth 流。

备注

Azure DevOps 令牌可能需要长达60分钟的时间才能丢失访问权限。 访问过期后,可以将 App Center 连接到其他 Azure DevOps 帐户。

删除 Azure DevOps OAuth 令牌