2017-08-09 61 views
0

我使用下面的命令来上传文件从Linux如何创建.mdf和.sha1文件同时上传文件通过curl命令

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

神器但一旦文件被上传.md5神器和.sha1文件不会创建。当我手动上传时,会创建它们。任何人都可以告诉我是否必须传递任何参数或不传递给curl命令来创建.md5和.sha1文件?

回答

0

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

  1. 如果使用curl - 你需要通过发送提供校验。

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

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

相关问题