Table of Contents
सतत एकीकरण और सतत तैनाती (सीआई / सीडी) आधुनिक सॉफ्टवेयर विकास में आवश्यक प्रथाएं हैं। वे टीमों को तेजी से और अधिक विश्वसनीय कोड देने में मदद करते हैं। यह गाइड आपको डकर और जेनकिंस का उपयोग करके सीआई / सीडी पाइपलाइन की स्थापना के माध्यम से चलता है, देवऑप्स पारिस्थितिकी तंत्र में दो लोकप्रिय उपकरण।
पूर्वापेक्षा
- डॉकर और जेनकिंस का मूलभूत ज्ञान
- Docker अपने मशीन पर स्थापित
- जेनकिंस स्थापित और चल रहा है
- तैनाती के लिए एक नमूना आवेदन
स्टेप 1: अपने डोकर पर्यावरण को सेट करें
सबसे पहले, सुनिश्चित करें कि डोकर आपके सिस्टम पर स्थापित और चल रहा है। यदि आप पहले से ही नहीं हैं तो अपने आवेदन के लिए एक डोकरफ़ाइल बनाएं। यह फ़ाइल परिभाषित करती है कि आपका एप्लिकेशन कैसे बनाया जाएगा और एक कंटेनर के अंदर चला जाएगा।
उदाहरण Dockerfile:
]]
स्टेप 2: जेनकिंस को कॉन्फ़िगर करें
यदि आपने पहले से ही नहीं किया है तो जेनकिंस को ओपन करें और डॉकर प्लगइन को स्थापित करें। एक नया पाइपलाइन नौकरी बनाएं और इसे अपने कोड को अपने भंडार से खींचने के लिए कॉन्फ़िगर करें।
पाइपलाइन स्क्रिप्ट में, डॉकर छवि, परीक्षण और तैनाती के निर्माण के लिए चरणों को परिभाषित किया गया है।
नमूना जेनकिंस पाइपलाइन स्क्रिप्ट
चरण 3: पाइपलाइन को स्वचालित करें
जेनकिंस को ट्रिगर करने के लिए अपने भंडार को कॉन्फ़िगर करें कोड प्रतिबद्धताओं पर स्वचालित रूप से निर्माण करता है। इसे जेनकिंस में वेबहुक या मतदान विकल्पों का उपयोग करके किया जा सकता है।
सुनिश्चित करें कि आपके डॉकर रजिस्ट्री क्रेडेंशियल को सुरक्षित रूप से जेनकिंस में तैनात होने के दौरान छवि को धक्का देने में सक्षम बनाने के लिए संग्रहीत किया जाता है।
निष्कर्ष
डोकर और जेनकिंस के साथ एक CI/CD पाइपलाइन की स्थापना से आपकी विकास प्रक्रिया को सुव्यवस्थित किया जा सकता है, जिससे तेजी से वितरण और अधिक विश्वसनीय रिलीज हो जाती है। इन चरणों का पालन करके, आप अपनी परियोजना की जरूरतों के अनुरूप एक स्वचालित वर्कफ़्लो बना सकते हैं।