如何使用 Python 将每个 repository/folder 从一个 JFrog artifactory 复制到另一个 JFrog artifactory?

How to copy every repository/folder from one JFrog artifactory to another JFrog artifactory using Python?

python 中有一个名为“dohq-artifactory”的包,它可以将 file 从一个工件复制到另一个工件,但不会 folders/repositories。我试图用相同的包复制文件夹,但没有成功。

请告诉我如何使用 python 完成此操作,或者建议是否有更好的方法来完成此操作。

在 2 个不同的 Artifactory 实例之间复制工件的机制是复制(或 repository import/export ,但是这将导入整个存储库并将覆盖目标中的现有内容,而这里不是这种情况)。

您可以在 2 个存储库之间配置 push replication 以复制工件。由于您只想复制单个特定文件,因此可以使用该工件的路径配置路径前缀。

配置路径前缀后,只有该路径下的工件才会被复制到目标存储库。复制完成并将文件部署到目标存储库后,您可以删除配置的复制。