2017-08-09 125 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獲得計算校驗和,那麼需要什麼?