为 DevOps Center 构建扩展软件包
在构建扩展 DevOps Center 功能的受管第二代 (2GP) 扩展软件包时,Salesforce 合作伙伴和 ISV 可以使用临时组织作为其开发环境。扩展是添加到受管软件包功能的任何软件包、组件或组件集。扩展要求在组织中安装基本受管软件包。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 安装和配置 DevOps Center: | “下载 AppExchange 软件包” |
| 创建软件包: | “创建 AppExchange 软件包” |
| 上载软件包: | “上载 AppExchange 软件包” |
在构建扩展软件包时,将此高级工作流用作将临时组织用作开发环境的指南。
- 在 Dev Hub 组织中启用 DevOps Center。
-
更新临时组织定义文件以启用 DevOps Center,然后在创建临时组织和软件包版本时使用此定义文件。
{ "orgName": "Acme", "edition": "Enterprise", "features": ["DevOpsCenter"], "settings": { "devHubSettings": { "enableDevOpsCenterGA": true } } }如果根据组织形状创建临时组织,出于法律原因,作为 DevOps Center 条款和条件的一部分,您仍然需要在临时组织定义文件中包括 DevOps Center 功能和设置。
{ "orgName": "Acme", "sourceOrg": "00DB1230400Ifx5", "features": ["DevOpsCenter"], "settings": { "devHubSettings": { "enableDevOpsCenterGA": true } } } -
更新 sfdx_project.json 文件,将 DevOps Center 基本软件包作为依赖项包含在内。
您也可以引用定义文件,或稍后在软件包版本创建期间在命令行上指示它。请查看第二代受管软件包开发人员指南 中的第二代受管软件包项目配置文件中的示例文件。
-
在临时组织中,从 DevOps Center 设置页面,安装 DevOps Center 软件包。
要使用 Salesforce CLI 在其他临时组织中安装软件包,请注意软件包 ID,它以
04t开头。 - 完成扩展软件包的开发后,使用 Salesforce CLI 创建软件包。
-
在您准备测试或发布软件包时,创建软件包版本。
如果您未在 sfdx_project.json 项目文件中包含定义文件,请确保在命令行中指明。例如:
sf package version create --package "Agile Addon " --definition-file config/project-scratch-def.json \ --installation-key test1234 --wait 10
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

