SAP Commerce Cloud Github 仓库管理规范

简介: SAP Commerce Cloud Github 仓库管理规范

SAP Commerce Cloud 使用单个 Git 存储库作为项目 Customization 的来源,采用单一构建过程来构建整个应用,并且将整个应用程序的构建结果,采用单一部署过程部署到目标环境。


Commerce Cloud 构建过程使用递归选项克隆项目存储库。它允许您将其他存储库(称为Sub modules)插入主存储库。 当多个团队为同一个项目存储库做出贡献时,这种方法很有用。 每个存储库可以使用不同的分支策略或具有不同的权限规则。


从 Commerce Cloud 的角度来看,这种方式仍然像单个存储库一样工作:

  • Commerce Cloud 构建过程会克隆主存储库的给定分支的最近提交。
  • 主存储库的某一个路径,可以指向特定路径和单独存储库(git 子模块)的特定提交。
    所有单独的存储库都使用相同的凭据进行访问,这些凭据在 Cloud Portal 中为主存储库配置。

看个具体的例子。

有一个项目存储库,它包括下列资源:

  1. core Customization 核心定制,其中存储在子块 1 中的扩展 1 和 2,扩展 3 和 4 存储在子模块 2 中。
  1. JavaScript 店面存储在子模块 3 中。

在某个时间点,开发人员更改了子模块 1 中的扩展 1。

  • 为了反映主存储库中的更改,还必须对主存储库进行提交,更改对子模块 1 的引用,以指向其最近的更改。
  • 最终用户触发 Commerce Cloud 中的新构建。

构建过程进行的变更分析和检测:

  • 必须构建新的平台镜像,因为扩展 1 发生了变化。
  • 可以重复使用现有的 Solr 镜像,因为操作系统、Solr 或 Commerce Cloud 版本没有变化,Solr 定制没有变化。
  • 可以重复使用现有的 Zookeeper 镜像。因为操作系统或 Zookeeper 版本没有变化。
  • 可以重复使用现有的 JavaScript 店面镜像。 JavaScript 店面自定义没有变化。

最终用户触发新构建的部署:

  • 有一个新的平台镜像,因此所有基于平台的服务都将重新启动。
  • Solr 和 Zookeeper 服务不会重新启动。因为对应的镜像或配置没有变化。
  • JavaScript 店面服务未重新启动。因为对应的镜像或配置没有变化。
相关文章
|
3月前
|
缓存 开发工具 git
GitHub怎么创建仓库上传文件
GitHub怎么创建仓库上传文件
33 0
|
3月前
|
弹性计算 Java API
阿里云OpenAPI的依赖文件通常在阿里云官方文档或者SDK的GitHub仓库中可以找到
【1月更文挑战第5天】【1月更文挑战第21篇】 阿里云OpenAPI的依赖文件通常在阿里云官方文档或者SDK的GitHub仓库中可以找到
100 1
|
4月前
|
安全 网络安全 开发工具
百度搜索:蓝易云【git无法使用git协议clone github仓库问题解决方法】
通过尝试以上解决方法,你应该能够解决无法使用Git协议克隆GitHub仓库的问题。选择适合你网络环境和要求的方法,并根据需要进行相应的配置。
185 2
|
4月前
|
开发工具 git
[github初学者教程] 分支管理-以及问题解决
[github初学者教程] 分支管理-以及问题解决
33 0
|
6月前
个人GitHub的md规范
个人GitHub的md规范
37 0
|
3月前
|
设计模式 前端开发 JavaScript
20个GitHub仓库助你成为React大师
20个GitHub仓库助你成为React大师
|
21天前
|
安全 UED 开发者
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
20 0
|
3月前
|
JavaScript Ubuntu 网络安全
使用github actions,将私有仓库的构建文件发布到另一个公开仓库,并同步到gitee
使用github actions,将私有仓库的构建文件发布到另一个公开仓库,并同步到gitee
96 0
|
4月前
|
开发工具 git
[github配置] 远程访问仓库以及问题解决
[github配置] 远程访问仓库以及问题解决
81 0
|
4月前
GitHub帐户管理更改电子邮件
登录到您的 GitHub 帐户: 前往 GitHub 网站并使用您的凭据登录。 访问个人设置: 单击右上角的您的头像,然后选择“Settings”(设置)。 选择电子邮件选项卡: 在左侧边栏中选择“Emails”(电子邮件)选项卡。 添加新电子邮件地址: 在“Primary email address”(主电子邮件地址)下面,您可以添加一个新的电子邮件地址。输入您想要设置为新主电子邮件地址的邮箱。
50 1