在 Cloud Manager 中添加外部存储库 external-repositories
了解如何将外部存储库添加到 Cloud Manager。Cloud Manager 支持与 GitHub、GitLab 和 Bitbucket 存储库集成。
NOTE
此功能仅适用于早期采用者计划。
配置外部存储库
在 Cloud Manager 中配置外部存储库包括三个步骤:
- 将外部存储库添加到选择的程序。
- 向外部存储库提供访问令牌。
- 验证外部存储库的所有权。
添加一个外部存储库 add-ext-repo
-
在 my.cloudmanager.adobe.com 登录 Cloud Manager 并选择适当的组织。
-
在**我的程序 控制台上,选择您想要链接外部存储库的程序。
-
在侧面菜单中,在 服务 下,选择 存储库。
-
在 存储库 页面的右上角附近,点击 添加存储库。
-
在 添加存储库 对话框中,选择 专用存储库,将外部 Git 存储库链接到您的程序。
-
在每个相应的字段中,提供有关存储库的以下详细信息:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 字段 描述 存储库名称 必需。为您的新存储库取一个富有表现力的名称。 存储库 URL 必需。存储库的 URL。
如果您使用 GitHub 托管的存储库,则路径必须以.git
结尾。
例如,https://github.com/org-name/repo-name.git
(URL 路径仅用于说明目的)。
如果您使用外部存储库,则必须使用以下 URL 路径格式:https://git-vendor-name.com/org-name/repo-name.git
或https://self-hosted-domain/org-name/repo-name.git
,并与您的 Git 供应商匹配。选择存储库类型 必需。选择您正在使用的存储库类型:GitHub、GitLab 或 BitBucket。如果上面的存储库 URL 路径包含 Git 供应商名称,例如 GitLab 或 Bitbucket,则存储库类型已为您预先选择。 描述 可选。存储库的详细描述。 -
选择 保存 以添加存储库。
-
在 专用存储库所有权验证 对话框中,提供访问令牌来验证外部存储库的所有权,以便您可以访问它。
为 BitBucket 存储库选择现有的访问令牌。table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 令牌类型 描述 使用现有的访问令牌 如果您已经为贵组织提供了存储库访问令牌,并且有权访问多个存储库,则可以选择一个现有令牌。使用 令牌名称 下拉列表,选择要应用到存储库的令牌。否则,添加一个新的访问令牌。 添加新的访问令牌 存储库类型:GitHub
• 在 令牌名称 文本字段中,键入您正在创建的访问令牌的名称。
• 按照 GitHub 文档中的说明创建个人访问令牌。
• 所需权限:
•Read access to metadata
。
•Read and write access to code and pull requests
。
• 在 访问令牌 字段中,粘贴您刚刚创建的令牌。存储库类型:GitLab
• 在 令牌名称 文本字段中,键入您正在创建的访问令牌的名称。
• 按照 GitLab 文档中的说明创建个人访问令牌。
• 所需权限:
•api
•read_api
•read_repository
•write_repository
• 在 访问令牌 字段中,粘贴您刚刚创建的令牌。存储库类型:Bitbucket
• 在 令牌名称 文本字段中,键入您正在创建的访问令牌的名称。
• 使用 Bitbucket 文档创建存储库访问令牌。
• 所需权限:
•Read and write access to code and pull requests
。note note NOTE 添加新的访问令牌 功能目前处于早期采用者阶段。正在规划其他功能。因此,访问令牌所需的权限可能会发生更改。此外,用于管理令牌的用户界面(包括令牌有效期限等功能)可能会被更新。而且,还将进行自动检查,以确保与存储库链接的令牌保持有效。 -
点击 验证。
验证后,外部存储库即可使用并链接到管道。
将经过验证的外部存储库链接到管道 validate-ext-repo
TIP
有关在 Cloud Manager 中管理存储库的详细信息,请参阅 Cloud Manager 存储库。
限制
- 外部存储库无法链接到配置管道。
- 使用外部存储库(不包括 GitHub 托管的存储库)的管道和 部署触发器 选项 在 Git 发生更改时,触发器不会自动启动。必须手动启动它们。
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3