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

क्या है एक Jenkins फ्रीस्टाइल प्रोजेक्ट?

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

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

नौकरी कैसे बनाएं Jenkins
नौकरी कैसे बनाएं Jenkins

किसी नई बिल्ड जॉब को कैसे बनाएं Jenkins

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

चरण 1) लॉग इन करें Jenkins


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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

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

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

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

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

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

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

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

एक नया बिल्ड जॉब बनाएं Jenkins

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

सारांश

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: