खोज…


परिचय

शेल स्क्रिप्ट का उपयोग करके आर्टिफैक्टल रिपॉजिटरी से नवीनतम आर्टवर्क डाउनलोड करें।

नवीनतम लेख डाउनलोड करने के लिए कदम

1. अंतिम संशोधित (नवीनतम) विरूपण साक्ष्य के लिए JSON प्रतिक्रिया प्राप्त करना

latestArtifactUriResponse=curl -u username:password --silent https://hostname.com/artifactory/api/storage/<repo_name>/<folder_name>/?lastModified | grep uri | awk '{ print $3 }' | sed s/\"//g | sed s/,//g

यह निम्नलिखित प्रारूप में एक प्रतिक्रिया लौटाएगा:

{
  "uri" : "https://hostname.com/artifactory/api/storage/<repo_name>/<folder_name>/latest_artifact.tar.gz",
  "lastModified" : "2016-12-22T04:26:25.534-0500"
}

2. "नवीनतमArtifactUriResponse" से नवीनतम कलाकृतियों के लिए सीधा URL ला रहा है

latestArtifactUriReponse निम्नलिखित प्रारूप में प्रतिक्रिया लौटाएगा:

{
  "repo" : "repo_name",
  "path" : "/folder_name/latest_artifact.tar.gz",
  "created" : "2016-12-22T04:26:29.482-05:00",
  "createdBy" : "username",
  "lastModified" : "2016-12-22T04:26:25.534-05:00",
  "modifiedBy" : "username",
  "lastUpdated" : "2016-12-22T04:26:25.534-05:00",
  "downloadUri" : "https://hostname.com/artifactory/repo_name/folder_name/latest_artifact.tar.gz",
  "mimeType" : "application/octet-stream",
  "size" : "94310686",
  "checksums" : {
    "sha1" : "ocb778e566890b0f3d115b828ce8dd4e840",
    "md5" : "d050fb8108745973cf0d64e15667b340"
  },
  "originalChecksums" : {
  },
  "uri" : "https://hostanme.com/artifactory/api/storage/repo_name/folder_name/latest_artifact.tar.gz"
}    

यहाँ हम का मूल्य लाने के लिए है downloadUri जो नवीनतम artifcat के लिए सीधी यूआरएल है और में संग्रहीत downloadUrl चर:

downloadUrl=`curl -u username:password --silent $latestArtifactUrl | grep downloadUri | awk '{ print $3 }' | sed s/\"//g | sed s/,//g`    

3. नवीनतम कलाकृतियों को डाउनलोड करना

curl -u username:password -O $downloadUrl

और आप कर रहे हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow