用途:为 Salesforce DX 项目建立分支安全(fork-safe)的持续集成流程,把确定性的不可信代码检查与需要凭据的组织验证分开,使拉取请求无法访问 Salesforce 密钥、也无法变更客户组织。
主要能力:建立无密钥通道,执行格式化、Lint、静态分析、单元测试、Schema 测试、夹具契约与源码校验;用夹具模拟认证过期、权限拒绝、API 版本漂移、元数据冲突、部分部署、限制与回滚;对有凭据的作业限定在受保护分支或环境,要求最小权限、并发控制与超时;在获批的非生产组织中校验身份、执行有界部署与必需测试并记录 ID;生产验证或部署前要求人工审批与不可变制品晋级。
使用方式:前置条件包括仓库、Salesforce DX 项目、包结构、分支策略、不可变依赖锁、合成元数据与 API 夹具、授权的验证组织,以及具备环境保护规则的 CI、Salesforce 管理员、安全、发布和代码负责人。执行时固定运行时、包管理器、Salesforce CLI、插件、锁文件、Action SHA 与生成物校验;用 Read、Glob、Grep 检查仓库与证据文件,用 WebFetch 复核 Salesforce 官方文档,仅用 Write 或 Edit 编写无密钥计划、夹具、配置和脱敏回执。授权信息仅在可信代码、环境审批与精确 head 校验通过后解析。
适用场景:需要区分可信与不可信代码、限制密钥暴露范围、并对生产推广实施单独审批的 Salesforce 发布流程。
限制:Salesforce CLI 的确切命令、测试级别、认证和元数据行为随固定的 CLI 版本与项目而异,资料未提供具体命令、配置示例或价格信息。分支拉取请求必须视为不可信;不得向拉取请求暴露密钥、不得认证未经审查的代码、不得自动部署到生产、不得降低必需的测试级别或分支保护。若 Fork 作业请求 Salesforce 密钥应失败关闭并跳过实况组织通道;验证组织与预期不符应立即停止并撤销会话;受保护验证不稳定时应修复确定性或显式隔离,不得静默设为可选。