हमारे दिन-प्रतिदिन में हम खुद को विभिन्न प्रकार के दोहराव और अक्सर थकाऊ कार्यों के साथ पाते हैं। Sysadmins के रूप में, हम अपने अद्भुत है लिपियों सर्वर निगरानी और प्रबंधन कार्यों को करने के लिए, जबकि आम उपयोगकर्ता निर्देशिका बैकअप और सफाई कार्यों के लिए अक्सर उपयोगी और उपयुक्त होते हैं।
जेनकिंस सीआई के लिए एक उपकरण के रूप में प्रस्तुत किया गया है लगातार एकीकरण (CI, अंग्रेजी में इसके संक्षिप्त नाम के लिए) जिसका उद्देश्य सॉफ्टवेयर विकास के दोहराए गए चरणों को स्वचालित करना है संकलन और कार्यात्मक सॉफ्टवेयर के निरंतर वितरण को सुनिश्चित करने के लिए इकाई परीक्षण। के प्रमुख वितरण के लिए पैकेज के साथ Linux और बी.एस.डी.
हालाँकि, इसमें कई प्रकार के विकल्प होते हैं जो Sysadmins और उपयोगकर्ताओं में रुचि रखते हैं, जैसे कि शेल कमांड को निष्पादित करना या स्क्रिप्ट को उसी तरह से लागू करना जैसे हम एक टर्मिनल में करेंगे।
इसके सबसे आकर्षक गुणों में से एक एक वेब ग्राफिकल इंटरफ़ेस के माध्यम से आसानी से कॉन्फ़िगर करने की क्षमता है, क्रॉस्टब के समान लेकिन तत्काल दृश्य प्रतिक्रिया के साथ।
इसका मुख्य पैनल हमें प्रदान करता है, बहुत ही ग्राफिक और मनोरंजक तरीके से, हमारे सभी निर्धारित कार्यों की स्थिति को सत्यापित करने के लिए कि क्या वे सफलतापूर्वक चले हैं या नहीं।
इसके अतिरिक्त, उनमें से प्रत्येक के निष्पादन के परिणाम के आधार पर कार्यों और बाद के कार्यों के बीच निर्भरता स्थापित करने की संभावना है, जो कि अधिक जटिल कार्यों को स्वचालित करने के लिए बहुत उपयोगी है। इसका एक और लाभ यह है कि इसमें ए वेब बैकएंड, जो हमें उनके बीच कार्यों को वितरित करने या मास्टर-स्लेव आर्किटेक्चर को लागू करने के लिए कई सर्वरों को जोड़ने की अनुमति देता है ताकि एक मास्टर सर्वर एक दास के रूप में इसके साथ जुड़े सर्वर पर कार्यों को ट्रिगर करे। यहां तक कि यह उच्च उपलब्धता क्षमताएं भी प्रदान करता है ताकि जब मास्टर सर्वर में त्रुटियां हों, तो एक गुलाम अपनी भूमिका निभा सके और बाकी सर्वरों में कार्यों को ऑर्केस्ट्रेट कर सके।
जेनकिंस सीआई इसे जावा में विकसित किया गया है और इस भाषा की नवीनतम क्षमता का लाभ उठाते हुए इसकी कार्यक्षमता को बढ़ाने की अनुमति देता है प्लग इन, जो आंकड़े और निष्पादन रिपोर्ट से लेकर क्लस्टर और वितरित प्रणालियों के प्रबंधन तक भिन्न होते हैं।
हम आपको कोशिश करने के लिए आमंत्रित करते हैं जेनकिंस सीआई और अपनी उत्पादकता को अधिकतम तक बढ़ाएं!
स्वचालन के लिए बहुत अच्छा है, मैं इस उपकरण को नहीं जानता था, बहुत बहुत धन्यवाद!
जावा में विकसित होने तक आपने कहा था कि सब कुछ ठीक था।
जावा? यह मेरे लिए पर्याप्त है कि इसका उपयोग न करें या इसकी सिफारिश न करें। मेरे पास जावा में बने सिस्टम के साथ पहले से ही बहुत सारे सिरदर्द थे।
क्या आप Oracle के जावा या OpenJDK की बात कर रहे हैं? क्योंकि कई मामलों में OpenJDK कई जावा डेवलपर्स के लिए मुख्य सिरदर्द रहा है।
मैंने दोनों की कोशिश की, और अगर आप देखें कि OpenJDK ने मुझे और अधिक परेशानी दी, तो JDK भी।
जिस दिन जावा मशीन की भाषा में संकलित होता है, कम से कम किसी चीज़ की सीधी व्याख्या की जाती है, या सीएलआर (कोई बायटेकोड, वीएम, या बीच में अजीब सामान) जैसी किसी चीज़ पर आधारित होती है, शायद मैं इसे फिर से विचार करूंगा।
जावा मेरे लिए एक बुरी भाषा नहीं है (इसके विपरीत, यह एक भाषा के रूप में बहुत अच्छा लगता है), लेकिन इसका कार्यान्वयन घृणित और विनाशकारी लगता है।
मैं कपड़े पसंद करता हूं, स्क्रिप्ट बनाने के लिए जो फिट बैठता है कि मैं क्या करना चाहता हूं, यह भी अजगर है
टास्क स्वचालन sysadmin के लिए ठीक है, लेकिन मुझे लगता है कि जेनकिंस के बारे में सबसे महत्वपूर्ण बात निरंतर एकीकरण है। विशेष रूप से चींटी या फ़िंग (पीएचपी का चींटी) जैसे उपकरणों के साथ संयोजन करने वाले अनुप्रयोगों की तैनाती। इसके अलावा बड़ी संख्या में क्यूए प्लगइन्स जोड़े जा सकते हैं।
दुर्भाग्य से इंटरनेट पर बहुत कम प्रलेखन है। और दूसरी ओर, वेब इंटरफ़ेस काफी अनुभवहीन है, यहां तक कि बहुत सारे अनुभव वाले उपयोगकर्ताओं के लिए भी।
बहुत अच्छा लेख। यह एक ऐसा उपकरण है जिसका प्रसार किया जाना चाहिए।
जो नहीं जानते उनके लिए:
जेनकिन्स का उपयोग कुछ CyanogenMod डेवलपर रिपॉजिटरी में किया जाता है जो रोम को संकलित करता है जिसमें सैमसंग गैलेक्सी मिनी जैसे सेल फोन मॉडल के लिए आधिकारिक Cyanogen समर्थन की गारंटी नहीं होती है।
यह अच्छा है, लेकिन यह सर्वरों के लिए है, मुझे लगा कि यह डेस्कटॉप के लिए है। यह एक बहुत शक्तिशाली उपकरण होना चाहिए लेकिन यह मेरी सामान्य उपयोगकर्ता सीमा से बाहर है।
यह ठीक है और सॉफ्टवेयर घटकों के निरंतर एकीकरण के लिए काम करता है, दैनिक और रात का निर्माण करता है