链接源存储库 - Amazon CodeCatalyst

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

链接源存储库

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

重要

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

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

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

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

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

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

  • Bitbucket 存储库扩展与 Bitbucket 数据中心存储库不兼容。

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

  • 您不能在链接的仓库中使用 “为我写描述” 或 “汇总评论” 功能。这些功能仅在中的拉取请求中可用 CodeCatalyst。

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

重要

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

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

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

    注意

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

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

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

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

  5. 根据您选择链接的第三方存储库提供商,执行以下任一操作:

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

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

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

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

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

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

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

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

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

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

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

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

    提示

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

  6. 选择关联

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