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 中。

  2. JavaScript 店面存储在子模块 3 中。

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

  • 为了反映主存储库中的更改,还必须对主存储库进行提交,更改对子模块 1 的引用,以指向其最近的更改。

  • 最终用户触发 Commerce Cloud 中的新构建。

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

  • 必须构建新的平台镜像,因为扩展 1 发生了变化。

  • 可以重复使用现有的 Solr 镜像,因为操作系统、Solr 或 Commerce Cloud 版本没有变化,Solr 定制没有变化。

  • 可以重复使用现有的 Zookeeper 镜像。因为操作系统或 Zookeeper 版本没有变化。

  • 可以重复使用现有的 JavaScript 店面镜像。 JavaScript 店面自定义没有变化。

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

  • 有一个新的平台镜像,因此所有基于平台的服务都将重新启动。
  • Solr 和 Zookeeper 服务不会重新启动。因为对应的镜像或配置没有变化。
  • JavaScript 店面服务未重新启动。因为对应的镜像或配置没有变化。

SAP Commerce Cloud Github 仓库管理规范相关推荐

  1. SAP Commerce Cloud Github 项目的个性化配置 customization

    Commerce Cloud 中的构建过程在项目存储库中查找项目自定义 customization. 有两种支持的自定义目录结构. Separate subdirectories for each c ...

  2. SAP Commerce Cloud UI 的用户会话管理

    这是 Jerry 2021 年的第 51 篇文章,也是汪子熙公众号总共第 328 篇原创文章. 如无特殊说明,本公众号介绍的 SAP Commerce Cloud UI,均指新一代基于 Spartac ...

  3. 如何构建和部署 SAP Commerce Cloud 项目

    原文链接 SAP Commerce Cloud 提供了许多自助服务功能来配置.构建和部署商务解决方案. 当您第一次开始使用时,似乎需要了解很多.在本文中,我们将带您逐步了解如何使用自助服务功能来配置您 ...

  4. SAP Commerce Cloud 的本地开发

    英文版 SAP Commerce Cloud provides a standardized, automated end-to-end build and deployment solution f ...

  5. SAP Commerce Cloud 项目 Spartacus 入门

    原文地址 What is Spartacus? Spartacus 是一个免费的开源 JavaScript Web 应用程序,它于 2019 年 5 月发布了 1.0 版本,并且每隔几周就会继续发布新 ...

  6. 一小时内在本地搭建 SAP Commerce Cloud(电商云)的前后台运行环境

    这是Jerry 2021年的第 21 篇文章,也是汪子熙公众号总共第 292 篇原创文章. 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开 ...

  7. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用

    官网链接:https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2011/ 分别下载SAP Commerce Cloud ...

  8. 关于SAP Spartacus在服务器端渲染模式和SAP Commerce Cloud API白名单的问题

    We are configuring our Spartacus application with SSR in SAP Commerce Cloud. Also we used the IP Fil ...

  9. SAP Spartacus部署到SAP Commerce Cloud,不同的系统设置不同的OCC Base url

    需求 I would like to set environment specific OCC Base URLs Development Staging Production 现在遇到的问题 Cur ...

最新文章

  1. 广东省普通高中计算机会考,广东会考网
  2. C#简单操作MongoDB
  3. 《Programming WPF》翻译 第8章 2.Timeline
  4. 2020年蓝桥杯比赛时间_我院举办2021年创新创业大赛启动仪式及第12届蓝桥杯动员大会...
  5. 如何查看Exchange2010中邮箱数据库的用户邮箱占用情况
  6. LeetCode 287. 寻找重复数
  7. (三)springcloud服务提供者实现
  8. 深度学习(五十二)变分贝叶斯自编码器(下)
  9. struts 2 时间控件
  10. 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料
  11. 杨建:网站加速--系统架构篇
  12. PHP html输入名称找到图片,PHP 输出HTML中的所有图片地址
  13. 转自他人——django实例教程
  14. 浅学C#(3)——C#的优点和缺点
  15. 桌面自动化实现原理-RPA+
  16. Modelsim搭建只有driver的UVM验证平台
  17. [论文笔记] Detection of Glottal Closure Instants from Speech Signals: CNN Method
  18. FPGA设计编程(二) 8-3线优先编码器与3-8线译码器
  19. 【易语言助手插件】IDE 鼠标手势1.2 原汁原味移植浏览器手势
  20. 旧版VS安装 Visual Studio 2019/2017/2015官方安装教程

热门文章

  1. cad画直角命令_在cad中怎么画角度?cad画角度三种方法介绍
  2. 【深入PHP 面向对象】读书笔记(四) - 对象与设计
  3. Ansible 进阶 | 动态 Inventory
  4. 《微观经济学》摘要笔记
  5. C# dotnet 获取某个字符所在 Unicode 字符平面映射
  6. 华为手机上html怎么打开,华为手机root权限怎么开启?详细的步骤以及图文教程...
  7. 淘系技术虚拟AI技术创新未来,斩获IJCAI2021 Video Competition Award
  8. Android color.xml设置透明度
  9. Appium+python自动化(三十二)- 代码写死一时爽,框架重构火葬场 - PageObject+unittest(超详解)...
  10. 美团饿了么外卖cps项目怎么做?谈谈我的推广方法与经验感悟