如何对3个子文件形式的csr出包

如何对_version.sr+_basic_info.sr+_mgmnt_model.sr形式的csr出包?
网页版BMC Studio可以对3个子文件形式的csr出包吗?具体操作是什么?
如果是命令行的形式怎么操作?

bmc studio可以出包。bmc studio会识别这种类型的csr,以单csr的形式在网页呈现。
如您有某三个xxx_basic_info.sr,xxx_version.sr,xxx_mgmt_model.sr,并且放在同一个文件夹,bmc studio就会识别到,然后再网页上就会以xxx.sr的形式显示。只需要在网页上对这个xxx.sr出包即可。

我找了一个之前能正常出包的csr拆成了三份单独放在一个文件夹下,导入到bmc studio后好像还是三个文件没有合并,请问哪里出现问题了?

这个特性是从哪个版本的bmc studio开始支持的呢?

可以请您提供一下截图吗?可能是文件名有误导致的

从1.2.0.250928开始的

image
我是这样命名的
拆分后内容细节会有要求吗?比如硬件csr的部分内容没拆对放在了软件csr里这种情况会不会有影响

还需要您在代码仓的根目录下放一个硬件清单,文件名应该叫做hardware_csr_objects.json,里面维护一些应该被放在_basic_info.sr的objects。如果您没有这个文件,那么放在该代码仓中的csr不会被认为是拆分csr。
该文件格式应为
{
“object1”: {}, //object应为您想放在basic_info.sr中的object,我们会根据这个列表决定如何拆分csr,值置空即可。
“object2”: {},
“object3”: {}

}
如果您暂时不想维护,将该json文件做成空文件也可以,但必须要有一个。

加上这个.json在根目录后可以合并且出包了。感谢
另外可以通过命令行的形式将3个子文件形式的csr出包吗?

可以尝试在包含三个子文件的文件夹内使用命令
bingo build -s -p "xxx.sr" -a
“xxx.sr"的xxx部分为三个子文件文件名去掉_basic_info等部分的文件名。
如想出"123abc_basic_info.sr”、“123abc_mgmt_model.sr”、"123abc_version.sr"的包,您可以在文件夹内使用命令
bingo build -s -p "123abc.sr" -a

我在编译服环境下代码仓根目录加了hardware_csr_objects.json的空文件,单独创建了test文件夹放三个子文件,用了bingo build -s -p “14100363_0000000405002205803.sr” -a后发生报错

环境应该没啥问题,组件包和menifest包都能构建