我正在使用以下命令将文件从linux上传到神器
curl -uadmin:password source_path "http://host/artifactory/target_path"
但是一旦上传文件,就不会创建.md5和.sha1文件。当我手动上传它们时,它们就会被创建。谁能告诉我是否必须将任何参数传递给curl命令才能创建.md5和.sha1文件?
答案 0 :(得分:0)
当您使用UI部署时,Artifactory基本上是客户端,它会生成校验和。在使用curl时,基于配置的Artifactroy将期望客户端提供md5和sha1。 为了确保您的存储库中有md5和sha1文件,您可以执行以下操作之一:
如果使用curl - 您需要通过发送它来提供校验和。
另一个选项是更改存储库配置以计算文件的校验和并忽略客户端。这可以通过转到Web UI来完成 - >管理员 - >本地存储库 - >编辑所需的存储库 - >并将“校验和政策”更改为“信任服务器......”。
这里真正的问题是为什么你真的需要这些文件?我的意思是,artifactory会计算每个工件的校验和,因为这是它将文件存储在文件系统上的方式。您还可以在UI上或通过rest api获取计算的校验和,那么需要什么?