当前位置: 首页 > Web前端 > HTML5

如何构建和部署SAPCommerceCloud项目

时间:2023-04-05 13:24:58 HTML5

原始链接SAPCommerceCloud提供了许多自助服务功能来配置、构建和部署商务解决方案。当您第一次开始使用它时,似乎需要了解很多东西。在本文中,我们将向您介绍如何使用自助服务功能来配置您的应用程序,然后构建并部署到您的开发环境。完成本文中的步骤后,您应该能够轻松添加任何其他自定义并将它们部署到您选择的环境中。在阅读本文之前,我们建议您阅读我们关于SAPCommerceCloud入门的文章,其中涵盖了我们将在本文中提及的一些概念/术语。您可能还希望查看产品文档的初始设置和店面验证部分,本文对此进行了扩展。初始访问SAPCloudPortal在考虑构建和部署项目之前,您应该花点时间熟悉一下CloudPortal,它是用于管理SAPCommerceCloud解决方案的自助服务工具。要访问云门户,您需要拥有SAP用户ID(S用户),并且已获得具有客户系统管理员角色的人员的访问权限。如果您不确定谁是您的超级管理员,您可以导航到https://launchpad.support.sap...,选择“主要联系人”,然后寻找具有“超级管理员”角色的人。然后他们可以授予您访问权限。假设您是超级管理员或有人已授予您该角色,您可以访问https://portal.commerce.ondem...。如果您的密码有问题,请在产品中查看文档页面。确保您还使用受支持的浏览器。登录后,您应该确保已配置一些环境。您可以通过单击云门户左上角的“环境”按钮来执行此操作。你应该至少有1个开发环境,1个阶段环境和1个生产环境(如果你需要更多的环境,你可以购买。)如果你没有看到任何已配置的环境,你需要找到你的超级管理员使用自助服务SAPCustomerExperienceCockpit中的环境配置.连接空Git存储库下一步是连接空Git存储库,您将使用该存储库维护将在SAPCommerceCloud上构建和部署的代码。SAPCommerceCloud的每个订阅都可以连接到基于Git的存储库。git存储库需要位于可公开访问的服务器上(而不是在公司环境中的防火墙后面)。可通过SSH和HTTPS方法进行访问。设置您的Git存储库现在您的Git存储库已连接,本节将引导您完成使用代码填充存储库的步骤。产品文档中有一个详尽的部分以及填充存储库的各种方法,但如果您正在寻找一个工作模板来帮助您入门,则可以下载各种代码示例以最初填充存储库。本节介绍如何开始使用示例代码,其中包含基于Spartacus的工作店面的结构和基于加速器的示例店面的结构。让它在本地工作鉴于您的开发团队可能在本地开发和测试定制,您应该尝试构建您的存储库以允许在本地和您的SAPCommerceCloud环境中构建。为此,您需要牢记以下几点:确保您使用gitignore文件仅上传到您的存储库项目,这些项目未作为SAPCommerceCloud构建自动化流程的一部分自动添加。例如,您不应添加SAPCommerce“bin”文件夹,因为您在清单文件(见下文)中声明的相关扩展将作为构建的一部分自动添加。示例代码假定您要使用CloudHotFolders在本地进行开发。如果您使用的是SAPCommerce核心版本2005,则包含sap-ccv2-hotfolder模块。如果您使用的是Commercecore1905,则需要从CloudExtensionPack中获取扩展。即使您没有使用可选的云扩展包,您也需要下载这个工件,因为您需要它附带的sap-ccv2-hotfolder模块。如果您使用的是CloudExtensionPacks,您将需要所有代码。要下载,请在launchpad.support.sap.com中搜索“CXComm”,然后为您的版本选择“ExtPack”。有关详细信息,请参阅产品文档中的在本地环境中测试云热文件夹。如果您使用的是Commercecore6.7-1811,请参阅此SAP说明。您将需要一份您将要使用的SAPCommerce核心的最新补丁版本。有关如何下载,请参阅此页面。现在您已准备好在本地开始,请执行以下操作:克隆您将存储代码的空git存储库(可选)如果您想从一开始就开始您的代码审查过程,您可能需要创建一个“开发”和您将存储代码的“功能”分支使用我们的开源示例存储库选择一个分支并下载此代码示例的zip。注意:代码示例存储库包含多个分支,每个分支涵盖不同的用例(datacenter、spartacus、vanilla)。您可以选择不同的分支,但在本例中我们使用的是Spartacus分支。将示例代码文件解压缩到克隆git存储库的位置在其他位置解压缩SAPCommerce核心的副本在步骤#4中将以下文件夹从解压缩的SAPCommerce核心目录移动到core-customize/hybris/bin:hybris/bin/modules和hybris/bin/platform(可选)如果您使用的是CloudExtensionPack,请从步骤4中提取“hybris/bin/modules/”的内容并将它们复制到“hybris/bin/modules-cep”目录以完成这些步骤在产品文档的以下安装步骤部分:设置ApacheAnt运行以下代码以确保正确加载您的附加组件:,adaptivesearchsamplesaddon,multicountrysampledataaddon,pcmbackofficesamplesaddon,personalizationaddon"-DaddonStorefront.yacceleratorstorefront="yacceleratorstorefront"继续执行产品文档中安装步骤的以下部分:(1)执行构建过程(2)启动应用程序服务器和)初始化SAPCommerce一旦您的SAPCommerceCloud解决方案在本地运行(例如,您可以访问localhost:9001/hac),您现在可以在本地构建和运行您的Spartacus店面。为此,导航到js-storefront/spartacusstore并执行以下命令,这将构建并运行您的店面:yarnbuildyarnstart您现在应该有一个运行SAPCommerce和Spartacus店面的本地实例。要确认Spartacus店面正在运行,请导航至http://localhost:4200查看并配置您的构建清单构建清单(buildmanifests)使您能够根据您的具体规范配置SAPCommerceCloud解决方案。您使用存储在代码存储库中的manifest.json文件定义构建过程。我们上面提供的示例代码中包含示例manifest.json文件。对于此步骤,您应该查看清单文件以确保您了解每个组件的作用以及示例的配置方式。建议您从最少的更改开始,以确保它首先适用于CloudAutomation工具。您将来可能做出的一些更改包括:commerceSuiteVersion-您正在使用的SAPCommerceCore的版本useCloudExtensionPack-如果您想启用云扩展包storefrontAddons-如果您在本地扩展中启用了任何其他附加扩展。xml文件,您应该确保它们包含在您的清单方面-为任何预定义方面和Web应用程序测试定义任何属性-如果您的扩展中有任何测试要作为云自动化构建的一部分运行,您应该在此处包含它们提交到您的Git存储库此时您可以在本地构建,因此您应该提交您的代码并将其推送到您的git存储库。初始构建此时,您已经验证了您的代码正在本地运行,您已经签入了Git存储库,您已经配置了您的端点,并管理了您的安全设置。下一步是构建代码。产品文档的这一页概述了这些步骤。如果由于某种原因您的构建失败,您可以查看构建日志,修复任何问题并重试构建。初始部署一旦您的构建成功,您应该首先尝试将它部署到您的开发环境中。由于这是您的第一次部署,您应该将其设置为“初始化数据库”。部署后,您可以打开JSStorefront端点的URL,您应该会看到ProjectSpartacus店面。更多Jerry原创文章在这里:《王子熙》: