View a markdown version of this page

链接源存储库 - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

链接源存储库

将源存储库链接到项目时,如果您的空间安装了该 CodeCatalyst 扩展程序,则可以包括具有存储库托管服务扩展的存储库。只有具有空间管理员角色的用户才能安装扩展。一旦安装了扩展,就可以链接到为该扩展访问而配置的存储库。有关更多信息,请参阅在空间中安装扩展在中链接 GitHub 存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst

重要

安装存储库扩展后,您链接到的所有存储库都 CodeCatalyst 将对其代码进行索引并存储在其中 CodeCatalyst。这将使代码可在中 CodeCatalyst搜索。要更好地了解在中使用链接存储库时您的代码的数据保护 CodeCatalyst,请参阅亚马逊 CodeCatalyst 用户指南中的数据保护。

您只能将存储库链接到空间中的一个项目。您无法链接已存档的存储库。虽然你可以链接一个空存储库,但 CodeCatalyst 只有在使用创建默认分支的初始提交对其进行初始化之前,你才能在其中使用它。此外:

  • GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库只能链接到空间中的一个 CodeCatalyst 项目。

  • 您不能将空存储库或存档 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库与 CodeCatalyst 项目一起使用。

  • 您无法链接与 GitLab 项目中 GitHub 仓库同名的存储库、Bitbucket 存储库或 CodeCatalyst 项目存储库。

  • GitHub 存储库扩展与 GitHub 企业服务器存储库不兼容。

  • Bitbucket 存储库扩展与 Bitbucket Data Center 存储库不兼容。

  • GitLab 存储库扩展与 GitLab 自管理的项目存储库不兼容。

  • 您无法在已链接存储库中使用为我编写描述汇总评论功能。这些功能仅在中的拉取请求中可用 CodeCatalyst。

虽然您可以作为贡献者链接 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库,但只能以 Space 管理员项目管理员的身份取消关联第三方存储库。有关更多信息,请参阅 取消链接 GitHub 中的存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst

重要

CodeCatalyst 不支持检测链接仓库默认分支中的更改。要更改链接存储库的默认分支,必须先将其与其取消链接 CodeCatalyst,更改默认分支,然后再次链接。有关更多信息,请参阅 在中链接 GitHub 存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst

作为最佳实践,在链接存储库之前,请始终确保您拥有最新版本的扩展。

链接源存储库
  1. 导航到要链接存储库的项目。

    注意

    在链接存储库之前,具有空间管理员角色的用户必须首先为托管存储库的提供程序安装扩展。有关更多信息,请参阅 在空间中安装扩展

  2. 在导航窗格中,选择代码,然后选择源存储库

  3. 选择添加存储库,然后选择链接存储库

  4. 存储库提供商下拉菜单中,选择以下第三方存储库提供商之一:GitHub Bitbucket

  5. 根据您已选择链接的第三方存储库提供程序,执行下列操作之一:

    • GitHub 存储库:链接 GitHub 存储库。

      1. GitHub 账户下拉菜单中,选择包含要关联的存储库的 GitHub 帐户。

      2. GitHub 存储库下拉菜单中,选择要关联 CodeCatalyst 项目的 GitHub 帐户。

      3. (可选)如果您未在 GitHub 存储库列表中看到存储库,则可能未在中的亚马逊 CodeCatalyst 应用程序中将其配置为允许访问存储库 GitHub。您可以配置可在关联账户 CodeCatalyst 中使用哪些 GitHub 存储库。

        1. 导航到您的GitHub帐户,选择 “设置”,然后选择 “应用程序”

        2. 在 “已安装的 GitHub 应用程序” 选项卡中,选择 “为亚马逊 CodeCatalyst 应用程序配置”。

        3. 执行以下任一操作来配置要链接的 GitHub 存储库的访问权限 CodeCatalyst:

          • 要提供对所有当前和未来存储库的访问权限,请选择所有存储库

          • 要提供对特定存储库的访问权限,请选择 “仅选择存储”,选择 “选择存储库” 下拉列表,然后选择要允许链接的存储库 CodeCatalyst。

    • Bitbucket 存储库:链接 Bitbucket 存储库。

      1. Bitbucket 工作区下拉菜单中,选择包含要链接的存储库的 Bitbucket 工作区。

      2. Bitbucket 存储库下拉菜单中,选择要关联项目的 Bitbucket 存储库。 CodeCatalyst

    提示

    如果存储库的名称显示为灰色,则无法链接该存储库,因为它已经链接到亚马逊 CodeCatalyst的另一个项目。

  6. 选择链接

如果您不想再使用中的 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库 CodeCatalyst,则可以将其与项目取消链接。 CodeCatalyst 取消链接存储库后,该存储库中的事件将无法启动工作流程运行,并且您将无法在 CodeCatalyst 开发环境中使用该存储库。有关更多信息,请参阅 取消链接 GitHub 中的存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst