2016-10-12 13 views
3

でアップロードし、チェックサムを提供していない、それはこの警告を与えますか?Artifactoryあなたがartifactoryするアーティファクトをアップロードした場合cheksum

+2

では動作しません。私はあなたが、具体的カールとアップロードについて尋ね、そしてあなたがすでに持って知っていますそれに対する答えですが、それがあなたと関連している場合、JFrog CLIを使用してアップロードすると、自動的に計算され、アップロード要求にチェックサムが追加されます。 –

答えて

3

この機能は現在の例は、このページに発見され、十分に文書ではありません。

https://www.jfrog.com/knowledge-base/what-are-client-checksum-server-checksum-and-checksum-policy-in-local-repositories/

単にcurlコマンドに次の行を追加します。"--header "X-Checksum-<type>:${CHECKSUM}"

SHA1

CHECKSUM=$(shasum -a 1 foo.zip | awk '{ print $1 }') 

curl --header "X-Checksum-Sha1:${CHECKSUM}" --upload-file "foo.zip -u "admin:<apikey>" -v https://artifactory.example.com/foo/ 

MD5

CHECKSUM=$(md5sum foo.zip | awk '{ print $1 }') 

curl --header "X-Checksum-MD5:${CHECKSUM}" --upload-file "foo.zip -u "admin:<apikey>" -v https://artifactory.example.com/foo/ 

それとも一度

ARTIFACT_MD5_CHECKSUM=$(md5sum foo.zip | awk '{print $1}') 
ARTIFACT_SHA1_CHECKSUM=$(shasum -a 1 foo.zip | awk '{ print $1 }') 
curl --upload-file "foo.zip" \ 
--header "X-Checksum-MD5:${ARTIFACT_MD5_CHECKSUM}" \ 
--header "X-Checksum-Sha1:${ARTIFACT_SHA1_CHECKSUM}" \ 
-u "admin:<apikey>" \ 
-v https://artifactory.example.com/foo/ 

Unfortunatleyで両方のチェックサムを提供し、SHA256をアップロードすると、カールbecause of a bug

関連する問題