日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在 SAP Commerce Cloud Portal 构建和部署 SAP Spartacus Storefront

發布時間:2023/12/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。