【问题标题】:How to import system backup to Artifactory using JFrog cli如何使用 JFrog cli 将系统备份导入 Artifactory
【发布时间】:2020-05-11 15:07:30
【问题描述】:

我有run Artifactory using Docker

在容器内下载JFrog cli并进行配置。

所以./jfrog rt ping 返回

好的

有没有办法使用 JFrog cli 执行system level export/import

已成功使用 web ui 执行它。在文档中找不到有关如何执行 system level export/import 的信息。

编辑

使用 REST API 成功执行导出:

curl -u admin:pass -X POST -H "Content-Type: application/json" --data @/tmp/export-settings.json http://localhost:8081/artifactory/api/export/system

【问题讨论】:

    标签: artifactory jfrog-cli


    【解决方案1】:

    您可以使用 JFrog CLI 的 curl 命令调用相同的 REST API,如下所示。这样,您无需提供 URL 和凭据。将使用 JFrog CLI 的配置存储。您可以使用jfrog rt c 命令管理此存储。 如果您配置了多个 Artifactory 服务器,并且您不想使用默认服务器,jfrog rt curl 命令也接受 --server-id 选项,将预先配置的 Artifactory 服务器 ID 作为阀门。

    jfrog rt curl -X POST -H "Content-Type: application/json" --data @/tmp/export-settings.json api/export/system
    

    【讨论】:

    • 谢谢。但是,出现错误:The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
    • 我猜这是权限问题。也许您使用的凭据不允许访问此 API。尝试使用普通卷曲。如果您使用与为 JFrog CLI 配置的凭据相同的凭据,我假设您会得到相同的响应。
    【解决方案2】:

    CLI 目前不支持此功能。

    随意创建feature request

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      相关资源
      最近更新 更多