जेनकींस जॉब आइकन को बाहरी रूप से कैसे प्रकाशित करें?


9

मैं कुछ शर्तों पर जेनकींस की नौकरियों के लिए कुछ आइकन आवंटित करने के लिए प्रॉम्प्टेड बिल्ड प्लगिन का उपयोग कर रहा हूं और मैं इन प्रचार आइकन को प्रकाशित करना चाहता हूं।

मैं प्रत्येक कार्य के अनुसार इन आइकन पर बाहरी लिंक कैसे उत्पन्न कर सकता हूं, इसलिए वे बाहरी रूप से सुलभ हैं?

-----

उदाहरण के लिए मैं README.mdGitHub पर तालिका बनाना चाहता हूँ जैसे:

Job 1 | ![](link_to_icon_of_job_1)
Job 2 | ![](link_to_icon_of_job_2)
Job 3 | ![](link_to_icon_of_job_3)

जवाबों:


11

" एंबेडेबल बिल्ड स्टेटस प्लगइन " बिल्कुल यही करेगा।

नोट: यदि आप GitHub का उपयोग कर रहे हैं तो इसके लिए आपके जेनकिंस सर्वर को इंटरनेट से एक्सेस करने की आवश्यकता है क्योंकि वे सभी छवियों को अपने CDN में कैश करते हैं।


4

मैं ऐसा ही कुछ करने की कोशिश कर रहा था (ईमेल नोटिफिकेशन में बिल्ड स्टेटस आइकन एम्बेड करें) लेकिन चूंकि हमारी बिल्ड सिस्टम सार्वजनिक रूप से सुलभ नहीं है, इसलिए मैंने स्टेटस के अनुसार वेरिएबल्स में यूआरएल को स्टोर करके उन इमेज को इमर्ज करने और रेफर करने के लिए स्टेटस आइकन पोस्ट करना समाप्त कर दिया।

यहाँ मेरे ईमेल टेम्पलेट Groovyscript से कुछ स्निपेट हैं:

URL को परिभाषित करना:

def images = [:]
images["SUCCESS"] = "http://i.imgur.com/uXlqCxW.gif"
images["PASSED"] = "http://i.imgur.com/uXlqCxW.gif"
images["UNSTABLE"] = "http://i.imgur.com/QkQbxR3.gif"
images["SKIPPED"] = "http://i.imgur.com/QkQbxR3.gif"
images["FAILURE"] = "http://i.imgur.com/LUveOg7.gif"
images["FAILED"] = "http://i.imgur.com/LUveOg7.gif"
images["ABORTED"] = "http://i.imgur.com/jSdrWWP.gif"
images["NOT_RUN"] = "http://i.imgur.com/jSdrWWP.gif"

ईमेल में URL का उपयोग करना:

<img src="${images[build.result.toString()]}" />
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.