https://github.com/SAP-sample...
- 有一个 public facing 的代码仓库。
- 有一个可用的 Commerce Cloud 订阅
- Commerce Cloud 版本不低于 1808
文件夹的根目录,包含两个文件夹:
- core-customize
- js-storefront
core-customize 里的manifest.json 文件:
这个文件定义了如何在公共云环境中构建和部署代码。 该文件确保配置能够重用,从而更好地允许本地和云构建之间的一致性。
hybris 文件夹:
包含用于存储任何自定义扩展的示例自定义文件夹以及用于存储本地和云属性、localextensions.xml 和任何本地 solr/tomcat 配置的 config 文件夹
在 localextensions.xml 文件里,列出您正在使用的任何扩展(自定义和任何来自 Commerce 运行时)。
在 js-storefront 里也有一个 manifest.json 文件:
该文件告诉 Cloud Automation 您要构建和部署的 JavaScript 店面的名称和路径。
关于这个代码仓库的几个分支:
- main:此分支包含示例 Commerce Cloud 配置,没有 Data Hub 或 JavaScript 店面。 这个分支是最常见的配置。
- 2105-datahub:此分支包含来自 master 分支的内容,以及支持 Data Hub 的配置文件。 Data Hub 是 Commerce Cloud 的额外购买。
- 2105-spartacus:此分支包含来自 master 分支的内容,以及支持 Spartacus JavaScript 店面的配置文件。
SAP CCV2 系统将 Github 存储库代码,采取 pull 的方式,加载到客户对应的 build 构建环境中。 您可以在存储在您的存储库中的 Commerce Cloud manifest.json 文件中配置 extension、properties 和 aspects.
JavaScript Storefront 属于 public endpoint,在 Cloud portal 的 environment 里。
每个 environment 都附带一个 Dynatrace 应用程序性能监控实例。 该工具监控您的应用程序并在出现问题时提供故障排除支持。
另外,如果使用同一个 Github 仓库,支持在 local Environment 和 Commerce Cloud Environment 同时进行构建,可以节省很多 validation 的工作量。
在 Cloud Portal 中,找到对应的 Environment 并复制 API 端点的 URL.
使用 API 端点的 URL 更新 js-storefront/spartacusstore/src/app/app.module.ts 中的 baseUrl 属性。