का उपयोग कर जेनकिंस जॉब्स की एक सूची कैसे प्राप्त करें मुझे जेनकींस रीस्ट एपीआई http://jenkins-host:8080/api/xml
से कच्चा एक्सएमएल डेटा मिला। अब मैं इस एक्सएमएल से नौकरी नाम सूची को एक पर्ल सरणी या चर में प्राप्त करने पर काम कर रहा हूं। निम्नलिखित एक्सएमएल एपीआई के प्रारूपएक्सएमएल एपीआई
<hudson>
<job>
<name>Test_Job1</name>
<url>http://jenkins-host:8080/job/Test_job1/</url>
<color>red</color>
</job>
<job>
<name>Test_job2</name>
<url>http://jenkins-host:8080/job/Test_job2/</url>
<color>red</color>
</job>
<view>
<name>Test_View</name>
<url>http://jenkins-host:8080/</url>
</view>
</hudson>
यहाँ मैं एक सरणी नहीं दृश्य नाम में केवल नौकरी के नाम संग्रहीत करना चाहते है। पूर्व:
@list = (Test_job1, Test_job2)
दिखाने के लिए कोई कोड मिल गया? यदि नहीं, तो यह मदद कर सकता है: http://oreilly.com/catalog/perlxml/chapter/ch03.html –
हालांकि यह प्रश्न पर्ल के लिए है, लेकिन क्ली के माध्यम से इसे करने का एक बहुत ही आसान तरीका है: 'curl -s http:// $ {jenkins_host}: 8080/एपीआई/जेसन | jq -r '.jobs []। नाम'' –