在Cloud Manager中创建和可用的存储库可通过“存储库”页面查看和管理。
请按照以下步骤在Cloud Manager中查看和管理存储库:
从 计划概述 页面,单击 存储库 选项卡,然后导航到 存储库 页面。
单击 添加存储库 启动向导。
必须登录具有部署管理员或业务所有者角色的用户才能添加存储库。
根据请求输入名称和描述,然后单击 保存.
选择保存。您新创建的存储库将显示在表中,如下所示。
在Cloud Manager中创建的存储库也将可供您在添加或编辑管道步骤期间从中进行选择。
您可以选择存储库,然后单击表最右侧的菜单选项 复制存储库URL, 查看和更新 或 删除 您的存储库,如下图所示。
Git子模块可用于在构建时在git存储库中合并多个分支的内容。 在执行Cloud Manager的生成过程时,如果为管道配置的存储库包含 .gitmodules
文件,将执行命令。
$ git submodule update --init
这会将每个子模块检出到相应的目录中。 此技术是 使用多个源Git存储库 适用于熟悉使用git子模块且不希望管理外部合并流程的组织。
例如,假设有三个存储库,每个存储库都包含一个名为main的分支。 在“主”存储库(即在管道中配置的存储库)中,主分支具有一个pom.xml文件,用于声明其他两个存储库中包含的项目:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://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 submodule update --remote
.git config -f .gitmodules submodule.<submodule path>.shallow true
每个子模块。