SuperAPI AI 工具集

switching-org

部署与运维

查看项目

更新于 10-15 21:43

技能介绍

用途:切换 Salesforce CLI 的活动组织,即默认 target-org,让后续 CLI 命令针对指定组织运行。

主要能力与用法:

  1. 确定组织:用户提供用户名或别名(orgIdentifier)。若未提供,运行 sf org list 列出已认证组织并询问用户选择。
  2. 设置默认组织:本地(默认)执行 sf config set target-org <orgIdentifier>,仅作用于当前项目目录,适合常规项目工作;全局(仅在用户明确要求时)执行 sf config set target-org <orgIdentifier> --global,作用于所有目录。若失败,报告错误,并建议在组织可能未授权时运行 sf org login web。
  3. 验证:运行 sf config get target-org --json。注意 JSON 输出不含 scope/location 字段,无法确认值是本地还是全局,只能确认值本身,例如:target-org is now set to: <value>。若失败,报告错误并建议运行 sf config get target-org。

限制与注意事项:统一 CLI 使用 target-org、target-dev-hub 等键;旧版 sfdx 键(defaultusername、defaultdevhubusername)在此上下文中已弃用。sf CLI 的 config set 没有 --local 或 --scope 标志,本地作用域是默认行为。若设置配置后组织未改变,检查是否设置了 SF_TARGET_ORG,环境变量会覆盖配置值。