了解如何在 Cloud Manager 中创建、查看和删除 Git 存储库。
在任何给定公司或 IMS 组织的所有项目中,存储库的数量限制为 300 个。
按照以下步骤在 Cloud Manager 中查看和管理存储库。
从项目概述页面中,单击存储库选项卡,然后导航到存储库页面。
单击添加存储库启动向导。
输入请求的名称和描述,然后单击保存。
向导关闭时,您的新存储库会显示在表中。
您可以在表中选择存储库,然后单击省略号按钮,然后选择复制存储库 URL、查看和更新或删除。
在 Cloud Manager 中创建的存储库也可供您在添加或编辑管道时选择。 请参阅 CI-CD 管道,以了解更多信息。
任何给定的管道都有一个主存储库或分支。 通过 Git 子模块支持,可以在构建时包括许多二级分支。
用户必须具有部署管理员或业务负责人角色才能添加存储库。
删除存储库将:
Repository name should be unique within organization.
。按照这些步骤删除 Cloud Manager 中的存储库。
从项目概述页面中,单击存储库选项卡,然后导航到存储库页面。
选择存储库并单击省略号按钮,然后选择删除存储库。
Git 子模块可用于在构建时跨 Git 存储库合并多个分支的内容。
Cloud Manager 的构建流程执行期间,在克隆为管道配置的存储库并签出配置的分支后,如果该分支在根目录中包含 .gitmodules
文件,则执行此命令。
以下命令将把每个子模块签出到适当的目录中。
$ git submodule update --init
这项技术是文档使用多源 Git 存储库中所述解决方案的潜在替代方案,适用于习惯使用 Git 子模块且不想管理外部合并过程。
例如,假设有三个存储库,每个存储库均包含一个名为 main
的分支。 在“主”存储库(即,在管道中配置的存储库)中,main
分支包含一个 pom.xml
文件,声明其他两个存储库所包含的项目。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>customer.group.id</groupId>
<artifactId>customer-reactor</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>project-a</module>
<module>project-b</module>
</modules>
</project>
之后,您将为其他两个存储库添加子模块。
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectA/ project-a
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectB/ project-b
这会导致 .gitmodules
文件类似于以下内容。
[submodule "project-a"]
path = project-a
url = https://git.cloudmanager.adobe.com/ProgramName/projectA/
branch = main
[submodule "project-b"]
path = project-b
url = https://git.cloudmanager.adobe.com/ProgramName/projectB/
branch = main
可以在 Git 参考手册中找到有关 Git 子模块的更多信息。
使用 Git 子模块时,请注意以下限制。
git config -f .gitmodules submodule.<submodule path>.shallow true
。git submodule update --remote