如何通过curl命令将文件上传到工件时创建.mdf和.sha1文件

时间:2017-08-09 17:20:10

标签: curl artifactory

我正在使用以下命令将文件从linux上传到神器

curl -uadmin:password source_path "http://host/artifactory/target_path"

但是一旦上传文件,就不会创建.md5和.sha1文件。当我手动上传它们时,它们就会被创建。谁能告诉我是否必须将任何参数传递给curl命令才能创建.md5和.sha1文件?

1 个答案:

答案 0 :(得分:0)

当您使用UI部署时,Artifactory基本上是客户端,它会生成校验和。在使用curl时,基于配置的Artifactroy将期望客户端提供md5和sha1。 为了确保您的存储库中有md5和sha1文件,您可以执行以下操作之一:

  1. 如果使用curl - 您需要通过发送它来提供校验和。

  2. 另一个选项是更改存储库配置以计算文件的校验和并忽略客户端。这可以通过转到Web UI来完成 - >管理员 - >本地存储库 - >编辑所需的存储库 - >并将“校验和政策”更改为“信任服务器......”。

  3. 这里真正的问题是为什么你真的需要这些文件?我的意思是,artifactory会计算每个工件的校验和,因为这是它将文件存储在文件系统上的方式。您还可以在UI上或通过rest api获取计算的校验和,那么需要什么?