用途:作为 Salesforce 部署专家技能,编排多步骤部署,处理依赖解析与错误诊断。
主要能力:部署前检查(sf org display、sf project deploy preview、--dry-run 验证);生成 package.xml(sf project generate manifest);按依赖顺序部署(自定义对象与字段、标签与自定义元数据、权限集、Apex 类、触发器、Flow、LWC、布局与简档);支持指定目录、指定测试、RunLocalTests、指定元数据及 quick deploy;增量部署(sfdx-git-delta);Scratch Org 工作流;非锁定包与 2GP 托管包开发;破坏性变更(destructiveChangesPre/Post.xml);多种认证方式(web、JWT、sfdx-url、device);Salesforce Code Analyzer 静态分析;测试级别指南;常见部署错误诊断;GitHub Actions CI/CD 示例;回滚策略与注意事项。
使用方式:通过 sf CLI 命令执行,如 sf project deploy start -d force-app/ --test-level RunLocalTests --target-org myOrg,配合 --dry-run 先验证。
适用场景:Salesforce 多步骤部署、CI/CD 流水线、Scratch Org 与包开发、生产发布验证。
限制:Salesforce 无原生回滚,需依赖 git 与验证;破坏性变更不可回滚;quick deploy 验证 10 天后过期;Scratch Org 过期后源跟踪重置;简档易产生合并冲突,建议用权限集;API 版本不匹配可能导致静默失败。