添加上传的异常处理,没有上传成功不更新githash到本地

main
ZhuoZhou 2025-09-10 10:34:49 +08:00
parent 6ead2c4815
commit 942fe54d12
1 changed files with 21 additions and 16 deletions

View File

@ -445,23 +445,28 @@ if __name__ == '__main__':
tmBuildPackage2 = time.time()
print(f"{len(modify_files)}个资源, unity打包耗时{tmBuildPackage2 - tmBuildPackage1}")
if is_build_success and is_upload:
print(f"开始上传ab包到firebase")
storage_path = "Bundles/{}".format(opts.platform)
# 上传ab包到firebase
tmUploadPackage1 = time.time()
upload_firebase_storage.upload_package_assets(ab_path, modify_files, storage_path, asset_find_num_dict,
{config.meta_encryption: "stream", config.meta_spriteatlas: "1"})
tmUploadPackage2 = time.time()
print(f"{len(modify_files)}个资源, firebase上传耗时{tmUploadPackage2 - tmUploadPackage1}")
config.notification_helper.append_msg(f"上传{len(modify_files)}个资源到firebase耗时{(tmUploadPackage2 - tmUploadPackage1):.0f}s")
update_new_git_hash()
# 遍历ab包生成所有关卡表
tmUpdateSheet1 = time.time()
try:
print(f"开始上传ab包到firebase")
storage_path = "Bundles/{}".format(opts.platform)
# 上传ab包到firebase
tmUploadPackage1 = time.time()
upload_firebase_storage.upload_package_assets(ab_path, modify_files, storage_path, asset_find_num_dict,
{config.meta_encryption: "stream", config.meta_spriteatlas: "1"})
tmUploadPackage2 = time.time()
print(f"{len(modify_files)}个资源, firebase上传耗时{tmUploadPackage2 - tmUploadPackage1}")
config.notification_helper.append_msg(f"上传{len(modify_files)}个资源到firebase耗时{(tmUploadPackage2 - tmUploadPackage1):.0f}s")
# 遍历ab包生成所有关卡表
tmUpdateSheet1 = time.time()
config_gen.update_all_levels_google_sheet(opts.platform)
tmUpdateSheet2 = time.time()
config.notification_helper.append_msg(f"{opts.platform}平台所有资源表更新完成!")
print(f"{len(modify_files)}个资源, 更新文档耗时:{tmUpdateSheet2 - tmUpdateSheet1}")
except Exception as e:
print(e)
raise
update_new_git_hash()
config_gen.update_all_levels_google_sheet(opts.platform)
tmUpdateSheet2 = time.time()
config.notification_helper.append_msg(f"{opts.platform}平台所有资源表更新完成!")
print(f"{len(modify_files)}个资源, 更新文档耗时:{tmUpdateSheet2 - tmUpdateSheet1}")
# endregion
# region 打包完成后将meta文件保存到opts.resources