SuperAPI AI 工具集

b2c-code

部署与运维

查看项目

更新于 10-16 01:26

技能介绍

用途:通过 b2c CLI 在 Salesforce B2C Commerce 实例上部署、下载和管理 cartridge 代码版本。未全局安装 b2c 时可用 npx @salesforce/b2c-cli 代替,例如 npx @salesforce/b2c-cli code deploy。

主要能力:code deploy 上传 cartridge(支持 --server、--code-version、--reload、--delete、-c 指定、-x 排除);code download 下载(支持 -o 输出目录、--mirror 镜像到本地 cartridge 项目位置);code watch 监听并自动上传变更;code list 列出代码版本(--json);code activate 激活或 --reload 重新激活;code delete 删除版本。激活是幂等的;若上传了代码或修改了 Custom API,需用 --reload 强制刷新并注册端点。

配置与认证:CLI 自动从 SFCC_* 环境变量(含项目 .env)、项目本地或共享 dw.json 及配置插件发现实例与凭据,package.json 仅提供非敏感默认值。通常无需传 --server、--client-id、--client-secret、--username、--password,仅在覆盖自动检测时使用。可用 b2c setup inspect 查看解析后的配置及来源(--json 便于脚本,密钥默认掩码)。

API 后端:code list、activate、delete 及 deploy 中的活动版本发现/激活/重载走 SCAPI,需配置 shortCode、tenantId 及 sfcc.scripts / sfcc.scripts.rw 作用域;文件上传、下载、监听始终使用 WebDAV。OCAPI 已弃用并在较新实例禁用,--api-backend auto 为默认,可在安全拒绝时回退 OCAPI,也可用 --api-backend scapi|ocapi 强制。

限制与相关:deploy 只上传代码,站点 cartridge 路径管理需用 b2c sites cartridges 命令;部署后可用 b2c-scapi-custom 检查 Custom API 注册状态;低层文件操作见 b2c-webdav。更多命令见 b2c code --help。