You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Salesforce SFDX 2GP打包:已有0H ID,如何获取04t订阅包ID?

解决托管包无04t版本ID的问题

你遇到的问题核心是:0Ho开头的ID是**包容器(Package Container)的ID,而04t是包版本(Package Version)**的ID——你只创建了包容器,还没生成具体的包版本,所以force:package:version:list返回无结果。

解决步骤:

  • 先确认包容器的状态,执行命令:

    sfdx force:package:list
    

    你会看到名为Test234的托管包,ID就是你拿到的0HoGq000000PJzoKAY。

  • 创建包版本,生成04t格式的ID,执行以下命令(根据需求调整参数):

    sfdx force:package:version:create --package "Test234" --installationkeybypass --wait 10 --targetdevhubusername DevHubTesting
    
    • --installationkeybypass:跳过安装密钥(如果你的托管包不需要安装验证密钥,可保留;需要的话替换为--installationkey <你的密钥>)
    • --wait 10:指定等待版本构建完成的分钟数,避免频繁手动查询
    • 如果创建包时没指定--path,这里需要加上--path "force-app"
  • 若版本创建需要较长时间,可通过返回的Job ID查询进度:

    sfdx force:package:version:create:report --jobid <生成的JobID>
    
  • 版本创建成功后,再执行以下命令即可看到04t开头的版本ID:

    sfdx force:package:version:list
    

    也可以直接通过包容器ID过滤结果:

    sfdx force:package:version:list --package 0HoGq000000PJzoKAY
    

内容的提问来源于stack exchange,提问作者user2320821

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 22:10:42