Azure DevOps流水线中带命名空间的Scratch Org创建失败求助
CCI+Azure DevOps流水线创建Scratch Org缺失命名空间前缀导致部署失败求助
我们团队使用CCI开展SFDLC工作,同时结合Azure DevOps托管代码、运行流水线。此前自动化测试专用流水线创建Scratch Org的流程运行正常,近期因自托管代理维护更新(部分二进制文件变更)后出现问题:
- 代理已配置好SFDX和CCI的所有软件依赖,远程登录执行命令均正常
- 运行
sf deploy或cci flow run dev_org等部署命令时,Scratch Org能成功创建,但后续部署失败 - 因部署日志过长,在Org设置的“Deploy Status”中查看时会跳转到SF错误页面
- 经排查,核心问题是创建的Scratch Org缺少预期的命名空间前缀
补充说明:我们在代理上创建Scratch Org,是为了给基于Robot Framework(作为CCI组件)的自动化测试提供目标环境。同时也欢迎分享CCI工具集+Robot Framework+ADO流水线的整合实践经验!
已尝试的命令及结果
CCI命令:
cci org scratch dev QATest cci org default QATest cci org browser cci flow run dev_org
结果:Scratch Org创建成功,但部署失败,检查确认缺失预期的命名空间前缀。
SF CLI命令:
sf org create scratch --edition developer --alias QATest --target-dev-hub isv-dev-hub sf project deploy start --ignore-conflicts
结果:Scratch Org创建成功,但部署失败,检查确认缺失预期的命名空间前缀。
内容的提问来源于stack exchange,提问作者Khalil
相关产品推荐
相关产品推荐

