2012-07-18 18 views
5

का उपयोग करके कई वातावरणों पर अनुक्रमिक रूप से नौकरी कार्यों को चलाना मैं जेनकींस के लिए नया हूं। मैं जेनकींस का उपयोग करके मोबाइल एप्लिकेशन बनाने के लिए एक ही नौकरी में एक विशिष्ट परिदृश्य को लागू करने की कोशिश कर रहा हूं।जेनकींस

एक ही नौकरी में मैं कई कार्यों को अनुक्रमिक रूप से लॉन्च करना चाहता हूं: कार्य 1 (विंडोज़) ---> कार्य 2 (विंडोज़) ---> कार्य 3 (विंडोज़) ---> कार्य 4 (मैक ओएसएक्स)

प्रत्येक नौकरी एक परियोजना को समर्पित होगी। किसी कार्य से दूसरे कार्य को पास करने के लिए वर्कस्पेस के माध्यम से महसूस किया जा सकता है, लेकिन ऐसा लगता है कि नौकरी के कार्यों को एक ही वातावरण पर चलाना चाहिए। क्या कोई प्लगइन है जो मुझे किसी विशेष दास में नौकरी के कुछ कार्यों को चलाने देगी?

अग्रिम

उत्तर

1
  1. धन्यवाद प्रत्येक कार्य आपने उल्लेख किया है के लिए एक नौकरी को परिभाषित करें।

  2. रिमोट मशीन (ओं) - संभवतः मैक पर दास है।

  3. प्रत्येक नौकरी में, प्रासंगिक होस्ट सेट करें जो इसे चलाएगा (आपके पास इसके लिए पैरामीटर है)।

  4. सही अनुक्रम में नौकरियों को ट्रिगर करने के लिए "ट्रिगर पैरामीटरयुक्त बिल्ड" प्लगइन का उपयोग करें, और सुनिश्चित करें कि आप उस अनुभाग में "वर्तमान निर्माण पैरामीटर" पास करते हैं।

  5. यह प्लगइन आपको अन्य मूल्यों को भी पारित करने की अनुमति देगा - अधिक जानकारी के लिए इसकी सहायता पढ़ें।

+0

प्रत्येक कार्य एक समर्पित काम करना होगा, मैं कैसे अगले एक करने के लिए काम उत्पादन संचारित करने के लिए प्रबंधन कर सकते हैं? साथ ही, ऐसा लगता है कि जेनकींस में एक नई परियोजना बनाना एक कठिन काम होगा। क्या मैं गलत हूँ? – ridan

+0

कृपया ऊपर दिए गए मेरे उत्तर में बिंदु 4 देखें। प्रत्येक चरण के लिए नौकरी (ए.के.ए. प्रोजेक्ट) बनाना पसंदीदा तरीका है - यह पहचानने में आपकी सहायता करता है कि कौन सी कार्रवाई विफल रही है। – Gonen

4

आप ट्रिगर इस्तेमाल कर सकते हैं अपने दास नौकरियों पर दूर से बनाता है। फिर मास्टर जॉब से आप गुलाम को निष्पादित कर सकते हैं कर्ल का उपयोग करके। इस तरह:

$(curl --user "username:password" "http://jenkins.yourdomain.org/job/JOB-name/buildWithParameters?SOMEPARAMETER=$SOMEPARAMETER&token=TheSecretToken") 

TheSecretToken टोकन पासवर्ड आप अपने दास प्लगइन्स पर निर्दिष्ट है। और उपयोगकर्ता नाम: पासवर्ड आपके जेनकींस पर एक वैध उपयोगकर्ता है। यहां अपने खाते का उपयोग न करें बल्कि एक 'ट्रिगर' खाता है जिसका उपयोग केवल विशिष्ट नौकरियों को शुरू करने की अनुमति है।