上传数据库
(self, params, path)
| 79 | return False |
| 80 | |
| 81 | def __upload_database(self, params, path): |
| 82 | """上传数据库""" |
| 83 | logger.info("准备上传到云端存储数据库") |
| 84 | base_dir = f"tcaql/repos/{params.repo_id}" |
| 85 | try: |
| 86 | logger.info("开始上传") |
| 87 | upload_file_name = os.path.join(base_dir, f"{path}.zip") |
| 88 | cache_dir = os.path.join(params["work_dir"], "db") |
| 89 | cache_zip = os.path.join(params["work_dir"], f"{path}.zip") |
| 90 | if os.path.exists(cache_zip): |
| 91 | os.remove(cache_zip) |
| 92 | if Zip().compress(cache_dir, cache_zip): |
| 93 | file_server = RetryFileServer(retry_times=2).get_server() |
| 94 | file_server.upload_file(cache_zip, upload_file_name) |
| 95 | logger.info("上传成功") |
| 96 | except: |
| 97 | logger.warning("上传失败") |
| 98 | return False |
| 99 | |
| 100 | def __generate_config_file(self, rule_list, work_dir, source_dir, toscans): |
| 101 | """生成分析用的配置文件""" |
no test coverage detected