1.bmcgo出release包时的构建问题
我在本地出了busybox的conan2的制品包,并添加进了manifest.yml:


这种添加方式应该只在出debug包时会打包busybox。
之后我使用bmcgo build -b openUBMC -r openubmc_dev命令可以正常出包。
但是我-bt release参数出release包时,发现bmcgo也将busybox编译了进去,并且报错:
请问为何release包也会编译busybox?
2.请问如何使用bmcgo进行开发者测试
不存在bmcgo test命令:
xuhaijun
(xuhaijun)
2
1、产品仓不支持测试,也就不会有test子命令,使用bingo --help检查支持哪些命令。
2、检查你的manifest.yml配置,如果busybox配置在debug_dependencies中,表明是一个调试依赖,构建时不会将调试依赖打包到release发布包中。
2.我出release包的时候发现debug_dependencies下的依赖也被打包了
1:yml文件改为:-conan: busybox/1.36.0@openUBMC.debug/stable试试,之前修改的是-conan: busybox/1.34.0@openUBMC.release/rc出包正常,参考着改改试试
2:实际上bmcgo不支持bmcgo test命令,
bmcgo test想要使用的情况举例如下:如果改了一个类方法,就找到这个类方法在哪里调用,如果是在cli.py的test方法中调用,那么测试的时候就要使用bmcgo test
你好,感谢回复。
我的问题2是:出release包的时候,debug_dependencies下的依赖不应该被打包才对,但实际上被打包了
yaoshun1
(yaoshun)
6
1.如果想使用busybox,在conan_index将busybox制作一个1.34.1版本
2.如果不想使用busybox,在manifest.yml文件配置
debug_dependencies:
conan: busybox
action:delete
也就是说不加action:delete这个配置的话,就算组件是配置在debug_dependencies下而非dependencies下,我通过bmcgo build -bt release出release包还是会把这个组件打包进去?