root@e424f7dd22c2:/home/workspace/manifest# bmcgo build -t publish -b 950 -r cbmc_release -bt release >> whoami root conan版本: 2.22.2 导入模块 full_component 失败 已知参数: ['-t', 'publish', '-b', '950', '-r', 'cbmc_release', '-bt', 'release'] 调试框架: None, 构建参数: Namespace(board_name='950', build_type='release', from_source=False, stage='dev', verbose=False, update_conan_cache=False, remote='cbmc_release', zip_code=None, supporte_code='default', enable_qemu=False, qemu_in=False, coverage=False, asan=False, profile='', enable_luajit=True, signature_type=None, encrypt_type=None, sdk_debug_dir='', with_strip=False, debug_frame=None, debug_task=None, version='', target='publish', deploy=False) 设置单板名为: 950 单板源配置路径: /home/workspace/manifest/build/product/BMC/950 复制单板的 manifest 目录从 /home/workspace/manifest/build/product/BMC/950 到 /home/workspace/manifest/temp/board_950 >> rm -rf /home/workspace/manifest/temp/board_950 >> cp -rf /home/workspace/manifest/build/product/BMC/950 /home/workspace/manifest/temp/board_950 不能从 yaml 文件中获取到键值 base/show_version, 没有相关配置 不能从 yaml 文件中获取到键值 tosupporte/default/show_version, 没有相关配置 不能从 yaml 文件中获取到键值 archive, 没有相关配置 不能从 yaml 文件中获取到键值 archive, 没有相关配置 不能从 yaml 文件中获取到键值 archive, 没有相关配置 不能从 yaml 文件中获取到键值 base/profile, 没有相关配置 不能从 yaml 文件中获取到键值 tosupporte/default/signature_type, 没有相关配置 不能从 yaml 文件中获取到键值 tosupporte/default/encrypt_type, 没有相关配置 >> conan install --requires='ibmc_sdk/5.11.00.01.b002@openubmc/stable' -o ibmc_sdk/*:rtos_version=rtos_v2_1712 -o ibmc_sdk/*:enable_haf=True -r cbmc_release --build=missing -f json --out-file=/tmp/tmpj7_ok_2g/package.json -of temp >> cp -rf /root/.conan2/p/ibmc_2dda638141164/p/rtos_v2_1712 /home/workspace/manifest/build/temp/board_950_platform >> cp /home/workspace/manifest/build/dependency/dependency_buildtools.xml /home/workspace/manifest/build/temp/board_950_platform/dependency 测试sudo是否正常执行 >> ls . sudo命令正常执行 创建新目标 publish 构建计划表 >>>>>>>>>>>>>>>>>>>>>>>>>>>>> 根据目标开始配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>> board name: 950 from source: False build type: release target: publish qemu: False partner mode: True build path: /home/workspace/manifest/temp/build_950_release_dev rootfs path: /home/workspace/manifest/temp/build_950_release_dev/tmp_root cache path: /home/workspace/manifest/temp/build_950_release_dev/cache work out: /home/workspace/manifest/temp/build_950_release_dev/output board path: /home/workspace/manifest/temp/board_950 temp path: /home/workspace/manifest/temp manufacture_code: None tosupporte_code: default <<<<<<<<<<<<<<<<<<<<<<<<<<<<< 根据目标配置结束 <<<<<<<<<<<<<<<<<<<<<<<<<<<<< signature type: rsa4096 encrypt type: None 任务 work.prepare_env 开始 任务 task_download_manufacture_dependency 开始 ERROR: 任务 work.prepare_env 执行失败, 加载 /home/workspace/manifest/temp/board_950/manifest.yml 时失败 文件 /home/workspace/manifest/temp/board_950/manifest.yml 无法通过schema文件 /usr/share/bmcgo/schema/manifest.schema.json 的校验 Additional properties are not allowed ('qemu_rtos_version' was unexpected) Failed validating 'additionalProperties' in schema['properties']['tosupporte']['patternProperties']['^[a-zA-Z0-9_\\-]+$']: {'type': 'object', 'additionalProperties': False, 'required': ['package_name', 'build_type', 'files'], 'properties': {'package_name': {'type': 'string', 'description': '自定义包名, ' '且伙伴或合作方定制化显示包的版本号, ' '版本号分 5 段, ' "'5.05.00.01.B001', 以 " "'.' 区分, 逐段分别为 " 'major_ver, minor_ver, ' 'revise_ver, ' 'patch_ver, B_ver, ' '最后一个为 date 日期字段, 符合 ' 'python3 的日期格式化描述方法, ' '具体请访问官网 ' 'https://docs.python.org/zh-cn/3.8/library/time.html?highlight=time%20strftime#time.strftimeescription'}, 'build_type': {'description': '构建此包的构建类型, 可以配置为 debug, ' 'relase, 当类型不匹配时,将抛出构建异常', '$ref': '#/$defs/build_type'}, 'signature_type': {'$ref': '#/$defs/signature_type'}, 'encrypt_type': {'$ref': '#/$defs/encrypt_type'}, 'dependencies': {'$ref': '#/$defs/dependencies'}, 'qemu_image': {'description': '生成的 qemu 文件的目标目录以及文件名, ' '必须存在在 inner 目录下, 配置时, ' '所以必须以 inner/ 开头', 'type': 'string', 'pattern': '^inner/.*.cpio$'}, 'show_version': {'$ref': '#/$defs/show_version'}, 'wbd_up_files': {'$ref': '#/$defs/wbd_up_files'}, 'files': {'$ref': '#/$defs/files'}}} On instance['tosupporte']['qemu']: {'build_type': 'release', 'dependencies': [{'conan': 'qemu_drivers'}, {'conan': 'fructrl', 'options': {'qemu': True}}, {'conan': 'general_hardware', 'options': {'qemu': True}}, {'conan': 'nsm', 'options': {'qemu': True}}, {'conan': 'bmc_network', 'options': {'qemu': True}}, {'action': 'delete', 'conan': 'bmc_soc'}, {'action': 'delete', 'conan': 'soctrl'}], 'files': [{'file': '/home/workspace/manifest/temp/board_950/version.xml'}], 'package_name': 'openUBMC/openUBMC-CMT_25.09.30.01_qemu.zip', 'qemu_image': 'inner/950_default_default.cpio', 'qemu_rtos_version': '208-9-1-SPC0100'} ERROR: 任务 work.prepare_env 执行失败 ERROR: 任务 task_download_manufacture_dependency 执行失败, 加载 /home/workspace/manifest/temp/board_950/manifest.yml 时失败 文件 /home/workspace/manifest/temp/board_950/manifest.yml 无法通过schema文件 /usr/share/bmcgo/schema/manifest.schema.json 的校验 Additional properties are not allowed ('qemu_rtos_version' was unexpected) Failed validating 'additionalProperties' in schema['properties']['tosupporte']['patternProperties']['^[a-zA-Z0-9_\\-]+$']: {'type': 'object', 'additionalProperties': False, 'required': ['package_name', 'build_type', 'files'], 'properties': {'package_name': {'type': 'string', 'description': '自定义包名, ' '且伙伴或合作方定制化显示包的版本号, ' '版本号分 5 段, ' "'5.05.00.01.B001', 以 " "'.' 区分, 逐段分别为 " 'major_ver, minor_ver, ' 'revise_ver, ' 'patch_ver, B_ver, ' '最后一个为 date 日期字段, 符合 ' 'python3 的日期格式化描述方法, ' '具体请访问官网 ' 'https://docs.python.org/zh-cn/3.8/library/time.html?highlight=time%20strftime#time.strftimeescription'}, 'build_type': {'description': '构建此包的构建类型, 可以配置为 debug, ' 'relase, 当类型不匹配时,将抛出构建异常', '$ref': '#/$defs/build_type'}, 'signature_type': {'$ref': '#/$defs/signature_type'}, 'encrypt_type': {'$ref': '#/$defs/encrypt_type'}, 'dependencies': {'$ref': '#/$defs/dependencies'}, 'qemu_image': {'description': '生成的 qemu 文件的目标目录以及文件名, ' '必须存在在 inner 目录下, 配置时, ' '所以必须以 inner/ 开头', 'type': 'string', 'pattern': '^inner/.*.cpio$'}, 'show_version': {'$ref': '#/$defs/show_version'}, 'wbd_up_files': {'$ref': '#/$defs/wbd_up_files'}, 'files': {'$ref': '#/$defs/files'}}} On instance['tosupporte']['qemu']: {'build_type': 'release', 'dependencies': [{'conan': 'qemu_drivers'}, {'conan': 'fructrl', 'options': {'qemu': True}}, {'conan': 'general_hardware', 'options': {'qemu': True}}, {'conan': 'nsm', 'options': {'qemu': True}}, {'conan': 'bmc_network', 'options': {'qemu': True}}, {'action': 'delete', 'conan': 'bmc_soc'}, {'action': 'delete', 'conan': 'soctrl'}], 'files': [{'file': '/home/workspace/manifest/temp/board_950/version.xml'}], 'package_name': 'openUBMC/openUBMC-CMT_25.09.30.01_qemu.zip', 'qemu_image': 'inner/950_default_default.cpio', 'qemu_rtos_version': '208-9-1-SPC0100'} ERROR: 任务 task_download_manufacture_dependency 执行失败 ERROR: 任务 publish 执行失败 ERROR: 请查看日志信息