2015-06-26 7 views
7

नौकरी ए सफलतापूर्वक निष्पादित करने के बाद मुझे जॉब बी को ट्रिगर करने की आवश्यकता है। नौकरी के बाद सफलतापूर्वक निष्पादित करने के बाद, एक ईमेल अधिसूचनाकर्ता को भेजा जाएगा। अभ्यर्थी को एक ईमेल प्राप्त होगा और मेल लिंक पर क्लिक करें। उन्हें जेनकिन्स पेज पर भेजा जाएगा जहां वह जॉब बी के निष्पादन को मंजूरी दे देंगे।जेनकींस में मैन्युअल स्वीकृति के बाद नौकरी निकालें

मुझे यकीन नहीं है कि कौन सा प्लगइन उपयोग करने के लिए जहां मैं आवेदक का नाम उल्लेख कर सकता हूं, कैसे आवेदक लिंक पर क्लिक कर सकते हैं और सरल जेनकिन्स पेज में लॉग इन करने के बाद "स्वीकृति" कह सकते हैं।

+0

सकता है पर मेरे सवाल के लिए किसी भी एक जांच: कि @Slav https://stackoverflow.com/questions/46946409/promote-plugin-not-sending-emails-with-promote-url –

उत्तर

9
  • सेटअप Job A
  • कॉन्फ़िगर Job A ईमेल Ext के बाद निर्माण कार्रवाई
  • कॉन्फ़िगर ईमेल वापस काम चलाने के लिए लिंक शामिल करने के लिए के हिस्से के रूप में अपने "अनुमोदक" करने के लिए ईमेल भेजने के लिए (न सिर्फ काम का नाम, या आप भी ईमेल से पदोन्नति से सीधे लिंक कर सकते हैं)
  • कॉन्फ़िगर एक Job A
  • कि पदोन्नति में पर Promotion, यह केवल अपने "अनुमोदक" उपयोगकर्ता द्वारा चलाए जाने की अनुमति (द्वारा नाम)
  • कॉन्फ़िगर कि पदोन्नति को गति प्रदान करने Job B

जब Job A चलाया जाता है, यह ईमेल "अनुमोदक" करने के लिए भेज देंगे। वह लिंक पर क्लिक करेगा और जेनकींस जॉब रन यूआई में आएगा। उसे जेनकिंस में अपने "अभ्यर्थी" उपयोगकर्ता के साथ लॉग इन होना चाहिए।

फिर वह प्रचार पद पर क्लिक कर सकता है और बस उस पर "अनुमोदन" पर क्लिक कर सकता है। यह पदोन्नति को ट्रिगर करेगा जो बदले में Job B

नोट: आप "प्रचार" प्लगइन के बिना कुछ हासिल कर सकते हैं, लेकिन यही कारण है कि प्लगइन मौजूद है, इसलिए इसका उपयोग करें।

+0

धन्यवाद मैं वास्तव में क्या किया गया है तलाश रहे हैं, मुझे एक समस्या का सामना करना पड़ रहा है, क्या आप कृपया अपना इनपुट प्रदान कर सकते हैं: http: //stackoverflow.com/questions/31078617/promoted-build-plugin-can-not-see-promotions –

4

एक और विकल्प Jenkins Workflow plugin (प्रश्न पर jenkins-workflow टैग के अनुसार) का उपयोग करना है, जो इस तरह की अधिक जटिल प्रणाली के लिए डिज़ाइन किया गया है। उन फ्रीस्टाइल नौकरियों के काम को इनलाइन द्वारा

build job: 'A', wait: true mail to: '[email protected]…', subject: "Please approve #${env.BUILD_NUMBER}", body: """ See ${env.BUILD_URL}input/ """ input submitter: 'userId', message: 'Ready?' build job: 'B', wait: true

बाद build चरणों वास्तविक निर्माण कार्यों के साथ बदला जा सकता है: आप की तरह (मेरे सिर के ऊपर से) कुछ लिखेंगे।

+0

वर्तमान में हम इस विकल्प की खोज कर रहे हैं, धन्यवाद @Jesse –

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