背景
基于manifest执行构建,将下载的conan组件推送到我们自己的conan仓出现问题。
问题现象
执行 conan upload opendesign/1.0.3@hw.ibmc.release/rc -c --all -r ibmc_dev 出现错误:
conan upload opendesign/1.0.3@hw.ibmc.release/rc -c --all -r ibmc_dev
Uploading to remote 'ibmc_dev':
Uploading opendesign/1.0.3@hw.ibmc.release/rc to remote 'ibmc_dev'
ERROR: opendesign/1.0.3@hw.ibmc.release/rc: Upload recipe to 'ibmc_dev' failed: The 'opendesign/1.0.3@hw.ibmc.release/rc' package has 'exports_sources' but sources not found in local cache.
Probably it was installed from a remote that is no longer available.
ERROR: Errors uploading some packages
初步分析
1、 其他conan包都推送成功,只有这一个包出现问题
2、opendesign/1.0.3@hw.ibmc.release/rc这个包通过conan search能够在本地缓存找到
3、基于本地缓存的opendesign/1.0.3@hw.ibmc.release/rc能够构建manifest成功,但是使用我们自己的conan 仓会失败,提示缺失opendesign/1.0.3@hw.ibmc.release/rc
诉求
1、为什么其他包推送无此问题,只有这个包有问题,是没有recipe么
2、是否是这个包opendesign/1.0.3@hw.ibmc.release/rc有问题
3、如果是conan问题,华为会怎么处理
4、我们要离场构建,临时解决方案是什么?