2013-09-05 14 views
7

से जेनकिन्स कलाकृतियों URl प्राप्त करें क्या जेनकिंस REST API से कलाकृतियों को डाउनलोड करने का कोई तरीका है। मैं artifact deployer उपयोग कर रहा हूँ और atrifacts सेरीस्ट एपीआई

http://localhost:8080/job/jobname/buildId/deployedartifact/downloads/artifacts.{id} 

डाउनलोड किया जा सकता है यह REST API से यूआरएल जानकारी प्राप्त करने के लिए संभव है ??

+0

[जेनकिंस रीस्ट एपीआई का संभावित डुप्लिकेट - जेएसओएन सरणी में विशिष्ट आइटम को संदर्भित करने के लिए पेड़ का उपयोग करके] (http://stackoverflow.com/questions/17236710/jenkins-rest-api-using-tree-to-reference- विशिष्ट- आइटम-इन-जेसन-सरणी) –

+0

वास्तव में नहीं; यूआरएल से, वह कुछ रिमोट परिनियोजन प्लगइन का उपयोग कर रहा है, इस मामले में तैनात कलाकृतियों को एपीआई द्वारा कलाकृतियों के रूप में सूचीबद्ध नहीं किया जाएगा। –

उत्तर

6

आपका मतलब यह है?

http://jenkins/job/myjob/../api/json?tree=artifacts[*] 

संदर्भ: Click here

+0

वास्तव में नहीं; यूआरएल से, वह कुछ रिमोट परिनियोजन प्लगइन का उपयोग कर रहा है, इस मामले में तैनात कलाकृतियों को एपीआई द्वारा कलाकृतियों के रूप में सूचीबद्ध नहीं किया जाएगा। –

1

आप ArtifactDeployer Plugin उपयोग कर रहे हैं, तो, दुर्भाग्य से, इसके माध्यम से तैनात कलाकृतियों एपीआई द्वारा सूचीबद्ध नहीं किया जाएगा।

आदर्श समाधान, यदि आपके पास समय है, तो प्लगइन को संशोधित करना होगा और इसमें एक एपीआई जोड़ना होगा।

मेरे मामले में, समय की कमी के कारण, मैं बजाय पेज स्क्रैप करने, निर्माण के एचटीएमएल पृष्ठ को लाना और सभी <a> टैग जिसका href के साथ "deployedartifact/डाउनलोड" शुरू कर दिया उठा द्वारा किया था।

संबंधित मुद्दे