如何在 SAP Commerce Cloud Portal 构建和部署 SAP Spartacus Storefront
Commerce Cloud portal:
CCV2 部署包含构建和部署两个子步骤。
首先登录 cloud portal,创建一个新 build:
点击 create 按钮:
输入构建的名称和托管要构建的代码库的 git 分支。名称只是一个标签,但是,我们按照惯例使用名称是为了更容易了解构建包含的内容。约定如下:
spartacus-[hybris_patch_version]-[cep_version]-[spartacus_version].[build_number]
hybris_patch_version: Version of hybris and patch level (e.g. 1905.13)
cep_version: Cloud extension pack version suffix (e.g. 2004)
spartacus_version: Built version of Spartacus (e.g. 1.5.3)
build_number: A consecutive number (1, 2, 3…)
Example: spartacus-1905.13-cep-2004-1.5.3.0
Git 分支或标签字段是指将用于构建的 git repo 分支或标签。 目前我们使用 spa/1.5.3 分支。
单击保存。 这将安排并启动构建。 构建完成后,可以部署在 CCv2 实例中。
从 build list 里选择完成的 build,点击 Deploy to Environment 即可。
选择要部署的目标环境。
对于数据迁移模式,如果数据不打算作为部署的一部分进行更改,则不需要迁移。 如果数据会发生变化,请初始化数据库。
Dynamic properties
有一些属性是和 environment 相关的,例如:
{
“key”: “website.electronics.http”,
“value”: “http://storefront.d3-public.model-t.cc.commerce.ondemand.com/yacceleratorstorefront”
},
{
“key”: “website.electronics.https”,
“value”: “https://storefront.d3-public.model-t.cc.commerce.ondemand.com/yacceleratorstorefront”
},
{
“key”: “website.electronics-spa.http”,
“value”: “http://storefront.d3-public.model-t.cc.commerce.ondemand.com:4200”
},
{
“key”: “website.electronics.https”,
“value”: “https://storefront.d3-public.model-t.cc.commerce.ondemand.com:4200”
},
{
“key”: “sop.post.url”,
“value”: “https://storefront.d3-public.model-t.cc.commerce.ondemand.com/acceleratorservices/sop-mock/process”
}
有几种方法可以在每个环境中指定这些属性,这样我们就不必进行多次构建。
(1) Use magic properties that start with “ccv2.services” (website.electronics.https=${ccv2.services.accstorefront.url.0})
(2) Place your host-specific properties under the hcs_common service on the given instance
(Environments > your_environment > Services > hcs_common > Properties)
Deploying a javascript storefront
Model T 需要 Github 仓库具有上图所示的文件结构。
(1) core-customize 将包含您自定义的扩展和 manifest.json 来描述您的环境。
(2) js-storefront 将包含 Storefront 代码和前端的清单。 下面是一个例子:
{"applications": [{"name": "spartacus","path": "spartacus","enableSSR": "true", //if you want to enable SSR"nodeVersion": "11" //if you want a specific node version}]
}
在幕后,Model T builder 将:
(1) 在 application.path 文件夹下查找 dist 文件夹。 如果它在那里,它会将它部署在一个节点中。
(2) 如果没有 dist 文件夹,它将构建和部署您的店面代码,该代码应位于 application.path 文件夹中
Backend URL for javascript storefront
如果您有多个环境并且您想重用相同的构建,请在 index.html 中添加一个属性,如下所示:
<meta name="occ-backend-base-url" content="OCC_BACKEND_BASE_URL_VALUE" />
Model T builder 将自动用每个环境的正确后端 URL 替换元属性的内容。
如果启用 PWA,则必须在本地构建应用程序,然后部署到 CCv2 以便正确创建 Service Worker。 (如果将构建委托给 Model T,则不会正确创建 Service Worker)
更多Jerry的原创文章,尽在:“汪子熙”:
如何在 SAP Commerce Cloud Portal 构建和部署 SAP Spartacus Storefront相关推荐
- SAP Commerce Cloud portal 的 deployment
Cloud Portal 部署是应用于目标环境的构建实例. 数据迁移模式和数据库更新模式被定义为部署操作的一部分. 数据库迁移模式 部署构建时,您可以确定如何更新数据库. 支持的迁移模式有: 无需迁移 ...
- 如何构建和部署 SAP Commerce Cloud 项目
原文链接 SAP Commerce Cloud 提供了许多自助服务功能来配置.构建和部署商务解决方案. 当您第一次开始使用时,似乎需要了解很多.在本文中,我们将带您逐步了解如何使用自助服务功能来配置您 ...
- 选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由
原文:Five Reasons to Move to a Project Spartacus JavaScript Storefront 如果您已经阅读了 SAP Commerce Cloud Pro ...
- SAP Commerce Cloud 架构概述
SAP Commerce Cloud Architecture 尽管我们在"SAP Commerce Cloud 入门"一文中介绍了 SAP Commerce Cloud 的一些高 ...
- SAP Commerce Cloud 概述
原文标题:Getting Started with SAP Commerce Cloud 英文版地址:https://www.sap.com/cxworks/article/433893880/get ...
- SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?
Choosing Which Storefront to Use for Your SAP Commerce Cloud Solution 有许多使用 SAP Commerce Cloud 创建店面的 ...
- SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的集成
SAP Customer Data Cloud Integration Spartacus 3.2 版可用. SAP Customer Data Cloud 允许您启用自定义注册和登录,还可以管理用户 ...
- SAP Commerce Cloud Build Manifest Components
官方帮助文档: https://help.sap.com/viewer/1be46286b36a4aa48205be5a96240672/v2011/en-US/2be55790d99e4a1dad4 ...
- 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用
官网链接:https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2011/ 分别下载SAP Commerce Cloud ...
最新文章
- H3C交换机配置本地和远程登录用户名和密码
- FFmpeg封装格式处理2-解复用例程
- pythonsqlite视图_SQLite VIEW/视图
- 分享几款linux的歌词插件
- pytorch0.4版的CNN对minist分类
- matlab mex路径,使用matlab进行mex编译时的路径问题mexopts
- 微信小程序 - 按照官网文档构建npm包 - 提示【没有找到可以构建的npm】
- Foxmail安装以及使用
- Head First设计模式读书笔记六 第七章下 外观模式
- 格力接受美国5.83亿巨额罚款!官方紧急回应...
- 【KPC】关于为什么不用Zepto而用JQuery
- vista iis7上安装php4.4.7
- 固高板卡mct2008调试轴回零_更新-LabVIEW固高函数库源码文档调试软件-2019年4月14日...
- r4烧录卡内核安装_玩家必看!教你彻底玩转R4烧录卡(下)
- 我读“世界500强面试题”
- 坚果pro2救砖专用(文末包含twrp900E的解决方法)
- 微信JS-SDK分享(TS版)
- 独家 | 被大佬纷纷唱衰的AI行业,2018路在何方?
- 多智能体强化学习-MAAC
- 企业防止绿色软件监控