Upload API

警告

此功能是实验性的,可能会有重大更改。 有关更多信息,请参见Conan 稳定性部分。

class UploadAPI(conan_api)
check_upstream(package_list, remote, enabled_remotes, force=False)

检查工件是否已在指定的远程仓库中,如果是,则从 package_list 中跳过它们

prepare(package_list, enabled_remotes, metadata=None)

压缩配方和包,并使用完整的信息填充 upload_data 对象。 它不执行上传,也不检查上游以查看配方是否仍然存在 :param package_list: :param enabled_remotes: :param metadata: 应该上传的元数据的模式列表。 默认值为 None 表示所有元数据将与 pkg 工件一起上传。 如果 metadata 是空字符串 (“”),则表示不应上传任何元数据文件。

upload_full(package_list, remote, enabled_remotes, check_integrity=False, force=False, metadata=None, dry_run=False)

执行完整的上传过程,包括基于 core.upload:parallel 对每个配方进行并行化的可能性: - 调用 check_integrity - 检查服务器中已存在的修订版本(不需要上传) - 准备要上传的工件(压缩 .tgz) - 执行实际上传 - 上传潜在的源备份