mcpField
D
dx-org-switch

dx-org-switch

github.com/forcedotcom云与 DevOps1.1k5.8k 次安装1 天前更新
代码仓库

关于 dx-org-switch

用于通过 Salesforce 统一 `sf` CLI 设置并验证默认组织的技能,供 Salesforce 开发者选择项目级设置,或按明确要求设置全局默认值。

主要功能

  1. 01按用户名或别名选择组织
  2. 02未指定时列出已认证组织
  3. 03设置项目级默认组织
  4. 04按要求设置全局默认组织
  5. 05验证已配置的目标组织

适用场景

  1. 01切换 Salesforce 项目使用的组织
  2. 02为项目目录外的工作设置组织
  3. 03检查 CLI 当前指向的组织

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/forcedotcom/sf-skills --skill dx-org-switch

安装后在 Claude Code 中输入/dx-org-switch确认已加载。

详细介绍

步骤

  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 输出不包含作用域/位置字段,因此无法确认该值是本地还是全局。只需确认该值,例如:target-org is now set to: <value>
    • 如果失败,请报告错误,并建议运行 sf config get target-org。

备注

评论

支持 Markdown