如何构建和部署 SAP Commerce Cloud 项目
原文鏈接
SAP Commerce Cloud 提供了許多自助服務功能來配置、構建和部署商務解決方案。 當您第一次開始使用時,似乎需要了解很多。在本文中,我們將帶您逐步了解如何使用自助服務功能來配置您的應用程序,然后是如何構建和 部署到您的開發環境。 按照本文中的步驟操作后,您應該可以輕松添加任何其他自定義并將它們部署到您選擇的環境中。 在閱讀本文之前,我們建議您閱讀我們關于 SAP Commerce Cloud 入門的文章,其中涵蓋了我們將在本文中提及的一些概念/術語。 您可能還希望查看產品文檔的初始設置和店面驗證部分,本文將對此進行擴展。
Initial Access to SAP Cloud Portal
在考慮構建和部署項目之前,您應該先花點時間熟悉一下 Cloud Portal,它是用于管理 SAP Commerce Cloud 解決方案的自助服務工具。 要訪問 Cloud Portal,您需要擁有 SAP 用戶 ID(S 用戶)并且已被具有客戶系統管理員角色的人員授予訪問權限。 如果您不確定您的超級管理員是誰,您可以導航到 https://launchpad.support.sap.com/#/user/management,選擇“重要聯系人”,然后尋找具有“超級管理員”身份的人 “ 角色。 然后他們可以授予您訪問權限。
假設您是超級管理員或有人授予您角色,您可以訪問 https://portal.commerce.ondemand.com/。 如果您的密碼有問題,請參閱產品文檔中的此頁面。 確保您還使用受支持的瀏覽器。
登錄后,您應該確保配置了一些環境。 您可以通過單擊云門戶左上角的“環境”按鈕來執行此操作。 您應該至少有 1 個開發、1 個階段和 1 個生產環境(如果您需要更多環境,可以購買)。 如果您沒有看到任何已配置的環境,則需要找到您的超級管理員才能使用 SAP Customer Experience Cockpit 中的自助服務環境配置。
Connect an Empty Git Repository
下一步是連接您將用于維護將在 SAP Commerce Cloud 上構建和部署的代碼的空 Git 存儲庫。 SAP Commerce Cloud 的每個訂閱都能夠連接到一個基于 Git 的存儲庫。 git 存儲庫需要位于公共可訪問的服務器上(不在公司環境中的防火墻后面)。 可以通過 SSH 和 HTTPS 方法進行訪問。
Set Up Your Git Repository
現在您的 Git 存儲庫已連接,本節將幫助您完成使用代碼填充存儲庫的步驟。 產品文檔中有一個廣泛的部分,您可以通過各種方式填充存儲庫,但是如果您正在尋找一個工作模板來幫助您入門,那么您可以下載各種代碼示例來初始填充存儲庫。 本節將介紹如何開始使用示例代碼,其中包含基于 Spartacus 的工作店面和基于加速器的示例店面的結構。
Get it Working Locally
鑒于您的開發團隊很可能在本地開發和測試自定義,您應該嘗試構建您的存儲庫以允許在本地和您的 SAP Commerce Cloud 環境中進行構建。為此,您需要記住以下幾點:
確保您使用 gitignore 文件僅將未作為 SAP Commerce Cloud 構建自動化過程的一部分自動添加的項目上傳到您的存儲庫。
例如,您不應添加 SAP Commerce“bin”文件夾,因為您在清單文件(見下文)中聲明的相關擴展將作為構建的一部分自動添加。
示例代碼假設您希望在本地使用 Cloud Hot Folders 進行開發。如果您使用的是 SAP Commerce 核心版本 2005,則包含 sap-ccv2-hotfolder 模塊。如果您使用的是 Commerce core 1905,則需要從 Cloud Extension Pack 獲取擴展。
即使您沒有使用可選的云擴展包,您也需要下載該工件,因為您將需要它附帶的 sap-ccv2-hotfolder 模塊。如果您使用的是 Cloud Extension Packs,那么您將需要所有代碼。要下載在 launchpad.support.sap.com 中搜索“CX Comm”并選擇適合您版本的“Ext Pack”。有關更多信息,請參閱產品文檔中的在本地環境中測試云熱文件夾。如果您使用的是 Commerce core 6.7-1811,請參閱此 SAP Note。
您將需要一份您將使用的 SAP Commerce 核心最新補丁版本的副本。請參閱此頁面以了解如何下載。
現在您已準備好在本地開始,請執行以下操作:
-
克隆您將在其中存儲代碼的空 git 存儲庫
-
(可選)如果您想從一開始就正確地開始您的代碼審查過程,您可能需要創建一個“開發”和“功能”分支,您將在其中存儲您的代碼
-
使用我們的開源示例存儲庫選擇一個分支并下載此代碼示例的 zip。 注意:代碼示例存儲庫包含多個分支,每個分支涵蓋一個不同的用例(數據中心、spartacus、vanilla)。 您可以選擇不同的分支,但在本示例中,我們使用的是 Spartacus 分支。
-
將示例代碼文件解壓縮到您克隆 git 存儲庫的位置
-
在其他位置解壓縮 SAP Commerce 核心的副本
-
將以下文件夾從解壓縮的 SAP Commerce 核心目錄移動到步驟 #4 中的 core-customize/hybris/bin:hybris/bin/modules 和 hybris/bin/platform
-
(可選)如果您使用的是 Cloud Extension Pack,則從步驟 4 中解壓縮“hybris/bin/modules/”的內容并將其復制到“hybris/bin/modules-cep”目錄中
完成產品文檔中安裝步驟的以下部分的步驟:設置 Apache Ant -
運行以下代碼,以確保正確加載您的附加組件:
ant addoninstall -Daddonnames=“promotionenginesamplesaddon,smarteditaddon,textfieldconfiguratortemplateaddon,assistedservicestorefront,assistedservicepromotionaddon,customerticketingaddon,orderselfserviceaddon,adaptivesearchsamplesaddon,multicountrysampledataaddon,pcmbackofficesamplesaddon,personalizationaddon” -DaddonStorefront.yacceleratorstorefront=“yacceleratorstorefront”
- 繼續執行產品文檔中安裝步驟的以下部分:
(1)執行構建過程
(2)啟動應用服務器并部署應用
(3)初始化 SAP Commerce
- 一旦您的 SAP Commerce Cloud 解決方案在本地運行(例如,您可以訪問 localhost:9001/hac),現在就可以在本地構建和運行您的 Spartacus 店面。 為此,請導航到 js-storefront/spartacusstore
執行以下命令,這將構建并運行您的店面:
yarn build
yarn start
您現在應該有運行 SAP Commerce 和 Spartacus 店面的本地實例。 要確認 Spartacus 店面正在運行,請導航到 http://localhost:4200
Review and Configure Your Build Manifest
構建清單( build manifests ) 使您能夠根據您的具體規范配置 SAP Commerce Cloud 解決方案。 您可以使用 manifest.json 文件定義構建過程,該文件存儲在您的代碼存儲庫中。 示例 manifest.json 文件已包含在我們上面提供的示例代碼中。 對于此步驟,您應該查看清單文件以確保您了解每個組件的用途以及示例的配置方式。 建議您在開始時盡量減少更改,以確保它首先與 Cloud Automation 工具配合使用。 您將來可能會做出的一些更改包括:
-
commerceSuiteVersion - 您使用的 SAP Commerce Core 版本
-
useCloudExtensionPack - 如果您想啟用云擴展包
-
storefrontAddons - 如果您在 localextensions.xml 文件中啟用了任何其他附加擴展,則應確保它們包含在您的清單中
-
aspects - 為任何預定義的 aspects 定義任何屬性和 web 應用程序
-
tests - 如果您的擴展中有任何測試希望作為 Cloud Automation 構建的一部分運行,則應將它們包含在此處
Commit to Your Git Repository
此時您現在可以在本地構建,因此您應該提交代碼并將其推送到您的 git 存儲庫。
The Initial Build
此時,您已確認您的代碼在本地運行,已簽入您的 Git 存儲庫,您已配置端點并管理您的安全設置。 下一步是構建代碼。產品文檔的此頁概述了這些步驟。如果由于某種原因您的構建失敗,您可以查看構建日志,修復任何問題并重試構建。
The Initial Deploy
一旦您的構建成功,您應該首先嘗試將其部署到您的開發環境中。 鑒于這是您的第一次部署,您應該將其設置為“初始化數據庫”。
部署完成后,您可以打開 JS Storefront 端點的 URL,您應該會看到 Project Spartacus 店面。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的如何构建和部署 SAP Commerce Cloud 项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IG影子S5寡妇打野天赋符文攻略 大神教
- 下一篇: 怎么提前还款房贷 怎样提前还款房贷