जेनकिंस फ्रीस्टाइल प्रोजेक्ट में नया बिल्ड जॉब कैसे बनाएं

जेनकिंस फ्रीस्टाइल परियोजना क्या है?

जेनकिंस फ्रीस्टाइल प्रोजेक्ट एक दोहराए जाने योग्य बिल्ड जॉब, स्क्रिप्ट या पाइपलाइन है जिसमें चरण और पोस्ट-बिल्ड क्रियाएं शामिल हैं। यह एक बेहतर जॉब या कार्य है जो कई ऑपरेशनों को फैला सकता है। यह आपको बिल्ड ट्रिगर्स को कॉन्फ़िगर करने की अनुमति देता है और आपके जेनकिंस प्रोजेक्ट के लिए प्रोजेक्ट-आधारित सुरक्षा प्रदान करता है। यह आपको बिल्ड स्टेप्स और पोस्ट-बिल्ड क्रियाओं में मदद करने के लिए प्लगइन्स भी प्रदान करता है।

जेनकिंस बिल्ड स्टेप या पोस्ट-बिल्ड एक्शन में आप जो क्रियाएँ कर सकते हैं, वे काफ़ी सीमित हैं। इस समस्या को दूर करने में आपकी मदद करने के लिए जेनकिंस फ़्रीस्टाइल प्रोजेक्ट में कई मानक प्लगइन उपलब्ध हैं।

जेनकिंस में जॉब कैसे बनाएं
जेनकिंस में जॉब कैसे बनाएं

जेनकिंस में नया बिल्ड जॉब कैसे बनाएं

फ्रीस्टाइल बिल्ड जॉब एक ​​अत्यधिक लचीला और उपयोग में आसान विकल्प है। आप इसे किसी भी प्रकार के प्रोजेक्ट के लिए उपयोग कर सकते हैं; इसे सेट करना आसान है, और इसके कई विकल्प अन्य बिल्ड जॉब में दिखाई देते हैं। नीचे जॉब बनाने की चरण-दर-चरण प्रक्रिया दी गई है जेनकिन.

चरण 1) जेनकिंस में लॉगिन करें


जेनकिंस फ्रीस्टाइल जॉब बनाने के लिए, अपने जेनकिंस इंस्टॉलेशन पथ पर जाकर अपने जेनकिंस डैशबोर्ड पर लॉग ऑन करें। आमतौर पर, इसे लोकलहोस्ट पर होस्ट किया जाएगा http://localhost:8080 यदि आपके पास जेनकींस स्थापित दूसरे पथ में, अपने डैशबोर्ड तक पहुंचने के लिए उपयुक्त URL का उपयोग करें जैसा कि नीचे दिए गए जेनकिंस जॉब क्रिएशन उदाहरण में दिखाया गया है।

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 2) नया आइटम बनाएं

पर क्लिक करें "नए आइटम” पर क्लिक करें।

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 3) आइटम विवरण दर्ज करें

अगली स्क्रीन में,

  1. उस आइटम का नाम दर्ज करें जिसे आप बनाना चाहते हैं। हम इस डेमो के लिए “Hello world” का उपयोग करेंगे।
  2. फ्रीस्टाइल परियोजना का चयन करें
  3. ठीक क्लिक करें

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 4) परियोजना विवरण दर्ज करें

उस परियोजना का विवरण दर्ज करें जिसका आप परीक्षण करना चाहते हैं।

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 5) रिपोजिटरी URL दर्ज करें

सोर्स कोड प्रबंधन के अंतर्गत, अपना रिपॉजिटरी URL दर्ज करें। हमारे पास एक परीक्षण रिपॉजिटरी है जो यहाँ स्थित है https://github.com/kriru/firstJava.git

जेनकिंस में एक नया बिल्ड जॉब बनाएं

आपके लिए स्थानीय रिपोजिटरी का उपयोग करना भी संभव है।

यदि आपका GitHub रिपॉजिटरी निजी है, तो Jenkins सबसे पहले GitHub के साथ आपके लॉगिन क्रेडेंशियल को सत्यापित करेगा और उसके बाद ही आपके GitHub रिपॉजिटरी से स्रोत कोड खींचेगा।

चरण 6) सेटिंग्स में बदलाव करें

अब जब आपने सभी विवरण प्रदान कर दिए हैं, तो कोड बनाने का समय आ गया है। नीचे दिए गए सेटिंग में बदलाव करें निर्माण आप जिस समय चाहें उस समय कोड बनाने के लिए सेक्शन का उपयोग कर सकते हैं। आप समय-समय पर, निर्धारित समय पर निर्माण को शेड्यूल भी कर सकते हैं।

के अंतर्गत निर्माण,

1। पर क्लिक करें "बिल्ड चरण जोड़ें"

2। पर क्लिक करें "निष्पादित करना Windows बैच कमांड” और उन कमांड्स को जोड़ें जिन्हें आप बिल्ड प्रक्रिया के दौरान निष्पादित करना चाहते हैं।

जेनकिंस में एक नया बिल्ड जॉब बनाएं

यहां, मैंने जावा कोड संकलित करने के लिए जावा कमांड जोड़े हैं।

मैंने निम्नलिखित विंडोज़ कमांड जोड़े हैं:

javac हेलोवर्ल्ड.जावा

जावा हैलोवर्ल्ड

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 7) प्रोजेक्ट को सेव करें

जब आपने सारा डेटा दर्ज कर लिया हो,

  1. क्लिक करें लागू करें
  2. सहेजें परियोजना।

चरण 8) स्रोत कोड बनाएँ

अब, मुख्य स्क्रीन में, क्लिक करें अभी निर्माण करें स्रोत कोड बनाने के लिए बाईं ओर स्थित बटन पर क्लिक करें।

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 9) स्थिति जांचें

क्लिक करने के बाद अभी निर्माण करें, आप अपने द्वारा चलाए जा रहे निर्माण की स्थिति देख सकते हैं इतिहास का निर्माण करें.

जेनकिंस में एक नया बिल्ड जॉब बनाएं

चरण 10) कंसोल आउटपुट देखें

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

जेनकिंस में एक नया बिल्ड जॉब बनाएं

संक्षेप में, हमने GitHub पर होस्ट किए गए HelloWorld प्रोग्राम को निष्पादित किया है। जेनकिन रिमोट रिपॉजिटरी से कोड खींचता है और आपके द्वारा निर्धारित आवृत्ति पर लगातार निर्माण करता है।

सारांश

  • जेनकिंस फ्रीस्टाइल प्रोजेक्ट एक दोहराए जाने योग्य बिल्ड जॉब, स्क्रिप्ट या पाइपलाइन है जिसमें चरण और पोस्ट-बिल्ड क्रियाएं शामिल हैं। यह एक बेहतर जॉब या कार्य है जो कई ऑपरेशनों को फैला सकता है।
  • बिल्ड स्टेप या पोस्ट-बिल्ड एक्शन में आप जो क्रियाएँ कर सकते हैं, वे काफ़ी सीमित हैं। इस समस्या से निपटने में आपकी मदद करने के लिए जेनकिंस फ़्रीस्टाइल प्रोजेक्ट में कई मानक प्लगइन उपलब्ध हैं।
  • फ्रीस्टाइल बिल्ड जेनकिंस जॉब्स अत्यधिक लचीले और उपयोग में आसान हैं। आप इसे किसी भी प्रकार की परियोजना के लिए उपयोग कर सकते हैं; इसे सेट अप करना आसान है, और इसके कई विकल्प अन्य बिल्ड जेनकिंस जॉब्स में दिखाई देते हैं।
  • यदि आपका GitHub रिपॉजिटरी निजी है, तो Jenkins सबसे पहले GitHub के साथ आपके लॉगिन क्रेडेंशियल को सत्यापित करेगा और उसके बाद ही आपके GitHub रिपॉजिटरी से स्रोत कोड खींचेगा।