用途:在将 Salesforce 元数据部署到生产或更高环境前,做一次系统性的部署就绪检查,提前发现元数据、测试覆盖、安全权限和配置问题,并生成部署文档与回滚方案。
主要能力:运行元数据校验脚本,检查 XML 格式、API 版本、废弃组件、命名规范与 meta.xml 完整性;验证 Apex 测试覆盖率(整体与单类建议不低于 75%,且无 0% 覆盖类);审查配置文件、权限集、共享规则、OWD、Connected App 范围与命名凭据等安全设置;检查硬编码 URL 与记录 ID、自定义设置与自定义元数据类型;生成依赖报告并排查缺失组件;提供部署清单模板与回滚流程。
使用方式:需已安装并认证 Salesforce CLI、安装 jq、使用 Bash(Linux、macOS 或 Windows 的 WSL),且源码为 SFDX 项目格式。依次执行元数据校验脚本 bash scripts/check_metadata.sh;用 sf apex test run --test-level RunLocalTests --result-format human --code-coverage --wait 10 运行测试并查看覆盖率;用 grep 排查硬编码;用 sf project deploy validate --manifest package.xml --test-level RunLocalTests --verbose 做仅验证部署,再用 sf project deploy start --use-most-recent-validation --async 快速部署;部署前用 sf project retrieve start 备份并打 git 标签。
适用场景:Salesforce 生产发布前的检查、CI/CD 流水线中的验证环节、测试覆盖率日常监控、部署文档自动生成与团队通知。
限制:资料未提供具体收费、价格或平台支持范围;脚本与命令依赖本地环境与目标组织权限,实际效果取决于项目配置,需按组织标准调整阈值与清单内容。