2012-05-25 14 views
12

बनाता है मैं जेनकिन्स के दृश्य को buildbot console दृश्य के समान बनाने में सक्षम होना चाहता हूं। बॉक्स के बाहर जेनकींस के साथ, निर्माण के साथ प्रतिबद्धता को जोड़ने के लिए वास्तव में कोई अच्छा तरीका नहीं लगता है। यह निर्धारित करने के लिए आपको विशिष्ट विशिष्टता का उपयोग करना होगा कि यह किस प्रतिबद्धता का निर्माण कर रहा था।जेनकींस के कमिट आधारित दृश्य

मैं किसी विशेष शाखा में क्या परीक्षण किया गया है, इस पर स्थिति दिखाने में सक्षम होना चाहूंगा, इसलिए हम जानते हैं कि कोई प्रतिबद्धता छोड़ दी गई है या यदि नवीनतम प्रतिबद्धता का अभी तक परीक्षण नहीं किया गया है।

मैंने इसके लिए जेनकींस एपीआई का उपयोग करने की कोशिश की, लेकिन मुझे पता चला कि मैं केवल बिल्ड के माध्यम से एक गिट प्रतिबद्धता के लिए SHA1 हैश देख सकता हूं, यानी http://server/job/job-name/388/api/json के माध्यम से। इसलिए, एकमात्र तरीका मैं एक प्रतिबद्धता लेने के लिए देख सकता हूं और इसके लिए निर्माण ढूंढ सकता हूं, नौकरी में हर निर्माण के माध्यम से पुन: प्रयास करना और इसकी संबंधित निर्माण जानकारी पुनर्प्राप्त करना। यह निश्चित रूप से कुशल और तेज़ नहीं होने वाला है। क्या ऐसा करने का कोई और तरीका है?

+0

क्या 'http है: // <जेनकींस-सर्वर>/नौकरी//कहना changes'? –

+0

उस यूआरएल में कोई एपीआई नहीं है, और बिल्ड के साथ काम नहीं करता है। मुझे लगता है कि मुझे इस कार्य के लिए जेनकींस में समर्थन जोड़ने की आवश्यकता होगी, लेकिन जब तक ऐसा नहीं होता तब तक मैंने यह प्रश्न खुला छोड़ दिया है। – djs

उत्तर

5

प्रभावशाली उत्तर: में "संशोधन संख्या" को आप सभी संबंधित कलाकृतियों के पैकेज नाम पर ध्यान दें, और "फिंगरप्रिंट" सुविधा का उपयोग करें।

उदाहरण के लिए: मेरे "उत्पाद पैकेज" कलाकृतियों में एक संशोधन संख्या है, और यदि मैंने इसे "परीक्षण पैकेज" आर्टिफैक्ट (जिसमें अनपॅक किए गए उत्पाद आर्टिफैक्ट शामिल हैं) के माध्यम से ले जाया है तो आप उस संशोधन संख्या को ट्रैक करने में सक्षम होंगे "आर्टिफैक्ट/फिंगरप्रिंट" सुविधा, और दिखाएं कि कौन सी परीक्षण नौकरियां इसका इस्तेमाल करती हैं। नीचे, आप एक क्लिक के साथ नहीं बता सकते हैं जो परीक्षण "प्रयोग" करता है।

prod_fingerprint enter image description here

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