使用 CURL 或 jfrog rt (Rest API) 在两个 Jfrog Artifactories 之间复制 Artifacts

Posted

技术标签:

【中文标题】使用 CURL 或 jfrog rt (Rest API) 在两个 Jfrog Artifactories 之间复制 Artifacts【英文标题】:Replicate the Artifacts between two Jfrog Artifactories by using CURL or jfrog rt (Rest API) 【发布时间】:2018-02-22 17:57:22 【问题描述】:

我正在尝试在两个 jfrog 工件之间复制工件。但是在这里我们不想从 UI 中执行此操作,我们可以使用 curl 或 jfrog rt 命令复制工件吗?

参考:https://www.jfrog.com/confluence/display/RTF/Repository+Replication#RepositoryReplication-WatchtheScreencast

【问题讨论】:

【参考方案1】:

是和不是,我会解释的。您可以使用 REST API 触发现有复制,这意味着您已经为存储库上的复制配置了所有必需的参数。 如果您尚未设置 Artifactory,则无法在两个 Artifactory 实例之间运行复制,这意味着如果存储库没有复制配置,您将无法从中复制。 此外,jfrog cli 将无法在这种特定情况下为您提供帮助。

【讨论】:

感谢您的回答,在我们的场景中,我们已经为本地存储库配置了存储库中的复制部分。我们想通过一个命令来触发它,但是在执行命令的时候需要限制路径前缀。可以吗,请告诉我 您只能在存储库配置中设置路径前缀,而不是在 REST API 触发复制期间设置。

以上是关于使用 CURL 或 jfrog rt (Rest API) 在两个 Jfrog Artifactories 之间复制 Artifacts的主要内容,如果未能解决你的问题,请参考以下文章

WordPress REST API OAuth curl 命令

DevOps案例 | 基于jfrog cli实现版本按目录传输

使用curl指令实现restful接口操作

使用 curl 发出请求,相当于 REST_CLIENT 请求

PHP 简单的PHP Rest Cient使用curl

使用 cUrl 通过其 REST API 配置 Keycloak