CommerceCloud门户:CCV2部署包括构建和部署两个子步骤。首先登录到云门户,创建一个新构建:单击创建按钮:输入构建的名称和托管要构建的代码库的git分支。名称只是一个标签,但是,我们按照惯例使用名称,以便更容易理解构建包含的内容。约定如下:spartacus-[hybris_patch_version]-[cep_version]-[spartacus_version].[build_number]hybris_patch_version:hybris的版本和patchlevel(如1905.13)cep_version:云扩展包版本后缀(如2004)spartacusversionofSultacus_version:内置例如1.5.3)build_number:一个连续的数字(1,2,3...)例如:spartacus-1905.13-cep-2004-1.5.3.0Gitbranchortag字段是指将要使用的gitrepobranchortag对于构建。目前我们使用spa/1.5.3分支。单击保存。这将安排并开始构建。一旦构建完成,它就可以部署在CCv2实例上。从构建列表中选择完成的构建,然后单击DeploytoEnvironment。选择要部署到的目标环境。对于数据迁移模式,如果数据不会作为部署的一部分而改变,则不需要迁移。如果数据会改变,初始化数据库。Dynamicproperties的一些属性与环境有关,例如:{"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)使用以“ccv2.services”开头的魔法属性(website.electronics.https=${ccv2.services.accstorefront.url.0})(2)将您的主机特定属性放在给定的hcs_common服务下instance(Environments>your_environment>Services>hcs_common>Properties)部署javascriptstorefrontModelT需要Github存储库具有如上所示的文件结构。(1)core-customize将包含您的自定义扩展和manifest.json来描述您的环境。(2)js-storefront将包含Storefront代码和前端清单。这是一个例子:{"applications":[{"name":"spartacus","path":"spartacus","enableSSR":"true",//如果你想启用SSR"nodeVersion":"11"//ifyouwantaspecificnodeversion}]}在幕后,T型构建器将:(1)在application.path文件夹下查找dist文件夹。如果它在那里,它会将它部署在一个节点中。(2)如果你没有dist文件夹,它会构建和部署你的店面代码,它应该在application.path文件夹中javascript店面的后端URL如果你有多个环境并且你想重用同一个构建,在index.html中按如下方式执行此操作:
