केवल पूर्ण होने पर कस्टम स्लैक संदेश कैसे शामिल करें?


11

हम Jenkins को Slack Notification Plugin के साथ चला रहे हैं । क्या केवल पूर्ण होने पर कस्टम संदेश भेजने का एक तरीका है, प्रारंभ पर नहीं? स्पष्ट होने के लिए, मैं निर्माण शुरू किए गए संदेश को अक्षम नहीं करना चाहता, मैं केवल पूर्ण (सफलता) दिखाने के लिए कस्टम पाठ को पसंद करूंगा।

यूज केस जॉब है जैसे डिलीट स्टैक। हम कस्टम संदेश का उपयोग यह स्पष्ट करने के लिए करते हैं कि कौन से कार्य को हटा दिया गया है, लेकिन आप धीमे संदेशों की तरह समाप्त होते हैं (जैसे)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

जाहिर है आप देख सकते हैं कि यह कहां भ्रम का कारण बनता है। मैं बल्कि मिलता हूँ

Delete job started

Delete job finished
  Deleted Alex stack

"ऐसा नहीं किया जा सकता है" अगर यह मामला है तो एक स्वीकार्य जवाब है। मुझे पता है कि मैं एक पाइपलाइन वर्कअराउंड कर सकता हूं, लेकिन हम उन नौकरियों के लिए एक त्वरित समाधान पसंद करेंगे जिन्हें हमने अभी तक नहीं बदला है।


सर्वश्रेष्ठ शर्त जो मैं कह सकता था: शुरू में कस्टम संदेश को हटाने के लिए प्लगइन को कांटा और इस लाइन को ट्वीक करें । मुझे लगता है कि एक समस्या को खोलने के रूप में सुविधा का अनुरोध भी एक विचार हो सकता है, मैंने केवल विशिष्ट चरणों पर कस्टम संदेश को भंग करने का तरीका नहीं देखा।
Tensibai

जवाबों:


7

जहाँ तक मैं बता पा रहा था यह संभव नहीं है।

हमने जेनेकिंसफाइल में कस्टम संदेशों को डालकर पाइपलाइन का उपयोग करके इसे हल किया।

गिट रेपो में जेनकिन्सफाइल होने से प्राप्त लचीलापन वास्तव में हमारे डेवलपर्स को निर्माण प्रक्रिया की बेहतर समझ रखने में मदद करता है, और उन्हें संचार सिरदर्द के बिना बिल्ड कमांड में आवश्यक बदलाव करने की अनुमति देता है।

यह पाइपलाइन पर जाने के लिए एक अच्छा बहाना है।

ऐसा करना भी बहुत आसान है:

slackSend (color: colorCode, message: customMessage)


1
हाँ, हम धीरे-धीरे पाइपलाइनों की ओर बढ़ रहे हैं, ताकि यह दीर्घकालिक रूप से हल हो जाए, बस आश्चर्य होता है कि क्या कोई कमी थी। धन्यवाद!
एलेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.