https://github.com/SAP-sample...
- 有一個 public facing 的程式碼倉庫。
- 有一個可用的 Commerce Cloud 訂閱
- Commerce Cloud 版本不低於 1808
資料夾的根目錄,包含兩個資料夾:
- core-customize
- js-storefront
core-customize 裡的manifest.json 檔案:
這個檔案定義瞭如何在公共雲環境中構建和部署程式碼。 該檔案確保配置能夠重用,從而更好地允許本地和雲構建之間的一致性。
hybris 資料夾:
包含用於儲存任何自定義擴充套件的示例自定義資料夾以及用於儲存本地和雲屬性、localextensions.xml 和任何本地 solr/tomcat 配置的 config 資料夾
2105 是預設分支:
在 localextensions.xml 檔案裡,列出您正在使用的任何擴充套件(自定義和任何來自 Commerce 執行時)。
在 js-storefront 裡也有一個 manifest.json 檔案:
該檔案告訴 Cloud Automation 您要構建和部署的 JavaScript 店面的名稱和路徑。
關於這個程式碼倉庫的幾個分支:
- main:此分支包含示例 Commerce Cloud 配置,沒有 Data Hub 或 JavaScript 店面。 這個分支是最常見的配置。
- 2105-datahub:此分支包含來自 master 分支的內容,以及支援 Data Hub 的配置檔案。 Data Hub 是 Commerce Cloud 的額外購買。
- 2105-spartacus:此分支包含來自 master 分支的內容,以及支援 Spartacus JavaScript 店面的配置檔案。
SAP CCV2 系統將 Github 儲存庫程式碼,採取 pull 的方式,載入到客戶對應的 build 構建環境中。 您可以在儲存在您的儲存庫中的 Commerce Cloud manifest.json 檔案中配置 extension、properties 和 aspects.
JavaScript Storefront 屬於 public endpoint,在 Cloud portal 的 environment 裡。
每個 environment 都附帶一個 Dynatrace 應用程式效能監控例項。 該工具監控您的應用程式並在出現問題時提供故障排除支援。
另外,如果使用同一個 Github 倉庫,支援在 local Environment 和 Commerce Cloud Environment 同時進行構建,可以節省很多 validation 的工作量。
在 Cloud Portal 中,找到對應的 Environment 並複製 API 端點的 URL.
使用 API 端點的 URL 更新 js-storefront/spartacusstore/src/app/app.module.ts 中的 baseUrl 屬性。