ibm urbancode deploy
यह ट्यूटोरियल आपको शिक्षित करेगा अनुप्रयोग परिनियोजन स्वचालन किसी भी मैनुअल हस्तक्षेप का उपयोग किए बिना आईबीएम अर्बनकोड डिपो (JBoss अनुप्रयोग सर्वर)।
टूल के साथ प्रक्रिया में शामिल सभी 12 चरणों को यहां आपकी आसान और बेहतर समझ के लिए स्पष्ट स्क्रीनशॉट के साथ विस्तार से बताया गया है।
ध्यान दें : इस ट्यूटोरियल में कई चित्र हैं जिससे यह ठीक से लोड करने की अनुमति देता है।
आप क्या सीखेंगे:
- आईबीएम अर्बनकोड डिपो क्या है?
- इस ट्यूटोरियल में प्रयुक्त उपकरण
- चरण # 1: JBoss कॉन्फ़िगरेशन
- चरण # 2: UrbanCode पर लॉग इन करें
- चरण 3: एजेंट स्थिति सत्यापित करें
- चरण 4: फ़ाइलें जोड़ें
- चरण 5: घटक बनाना
- चरण 7: घटक संस्करण आयात करें
- चरण 8: घटक प्रक्रिया बनाएँ
- चरण 9: एक एप्लिकेशन बनाएं
- चरण 10: आवेदन प्रक्रिया बनाएं
- चरण 11: घटक की तैनाती करें
- चरण 12: तर्कसंगत टीम कॉन्सर्ट 6.0.2 पोस्ट-बिल्ड बिल्ड सेटिंग्स
- निष्कर्ष
- अनुशंसित पाठ
आईबीएम अर्बनकोड डिपो क्या है?
आईबीएम अर्बनकोड डिप्लॉय देव, क्यूए, स्टेजिंग और पीआरडी जैसे विभिन्न तैनाती वातावरणों के माध्यम से आवेदन परिनियोजन को स्वचालित करने के लिए एक उपकरण है।
यह एक बहुत ही महत्वपूर्ण उपकरण है निरंतर वितरण के लिए उपयोग किया जाता है फुर्तीले विकास में।
अर्बनकोड डिपो प्रदान करता है:
- स्वचालित तैनाती और अनुप्रयोगों के रोलबैक
- सर्वरों में अनुप्रयोग परिवर्तनों का ऑर्केस्ट्रेशन
- सूची प्रबंधन
- स्पष्ट दृश्यता जो परिभाषित करती है कि क्या और कहाँ विरूपण साक्ष्य तैनात किए गए हैं
- विभिन्न J2EE और .NET एप्लिकेशन सर्वर और ITSM टूल के साथ एकीकरण
- निर्माण और परीक्षण उपकरणों के साथ एकीकृत करने के लिए स्वचालित रूप से तैनात, परीक्षण और नए बिल्ड को बढ़ावा देने के
IBM रैशनल टीम कॉन्सर्ट और IBM Urbancode डिपो सीआई / सीडी चरणों को स्वचालित करने में मदद करता है:
इस ट्यूटोरियल में प्रयुक्त उपकरण
- आईबीएम अर्बनकोड डिपो v6.2.2। UCD 6.2.2 सर्वर को स्थापित करने के लिए, कृपया देखें यहां
- WildFly10.0 एप्लिकेशन सर्वर (पूर्व में JBoss एप्लिकेशन सर्वर के रूप में जाना जाता है)
- JDK 8. JDK का यह वर्जन Urbancode Deploy 6.2.2 के साथ अनिवार्य है
- JBoss के लिए Urbancode Deploy plugin डाउनलोड और इंस्टॉल करें यहां
चरण # 1: JBoss कॉन्फ़िगरेशन
यह ट्यूटोरियल WildFly 10.0 (पूर्व में JBoss एप्लिकेशन सर्वर के रूप में जाना जाता है) अर्बनकोड डिप्लॉय का उपयोग करके WAR फ़ाइल को तैनात करने के लिए एप्लिकेशन सर्वर के रूप में उपयोग करता है।
फ़ाइल को चलाकर JBoss एप्लिकेशन सर्वर शुरू करें standalone.bat। इस फ़ाइल में पाया जा सकता है JBoss स्थापना निर्देशिका bin फ़ोल्डर।
()ध्यान दें: बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
JBoss के माध्यम से नमूना WAR फ़ाइल परिनियोजित करें
फ़ाइल चलाकर CLI कमांड शुरू करें Jboss-cli.bat और टाइपिंग जुडिये
चरण # 2: UrbanCode पर लॉग इन करें
सेवा मेरे) इस URL का उपयोग करके UrbanCode में लॉगिन करें https: //: 8443
बी) स्थापित करें UCD Agent।
एक एजेंट को सभी लक्ष्य मशीनों या वातावरण (क्यूए, स्टेजिंग आदि) पर चलना चाहिए जहां तैनाती की जा रही है। एक एजेंट कलाकृतियों को लक्षित वातावरण में तैनात करने का काम करता है।
सी) हेल्प मेनू पर जाएं और चुनें उपकरण विकल्प।
घ) ज़िप युक्त डाउनलोड करने के लिए लिंक पर क्लिक करें एजेंट को तैनात करें
है) एजेंट ज़िप फ़ाइल निकालें और फ़ाइल को चलाएँ install-agent.bat इसे स्थापित करने के लिए।
च) नमूना स्थापना एजेंट का। स्थापना के अंत में ऐसा न करें का चयन करें एजेंट को विंडोज सेवा के रूप में चलाएं।
जी) से एजेंट चलाएं स्थापित निर्देशिका । फ़ाइल का चयन करें अध्यक्ष एवं प्रबंध निदेशक
ज) एजेंट एक कमांड विंडो में शुरू होता है। इसे बंद न करें BLANK। जे ust इसे छोटा करें
चरण 3: एजेंट स्थिति सत्यापित करें
जब आप IBM UrbanCode परिनियोजन सर्वर में लॉग इन करते हैं, तो सत्यापित करें कि एजेंट ऑनलाइन है। जांच करने के लिए, पर जाएं साधन और का चयन करें एजेंट TAB जैसा कि नीचे दिखाया गया है । एजेंट में ऑनलाइन की स्थिति होनी चाहिए हरा , जैसा कि निम्नलिखित आकृति में दिखाया गया है। केवल ऑनलाइन स्थिति वाले एजेंट ही परिनियोजन का कार्य कर सकते हैं।
चरण 4: फ़ाइलें जोड़ें
उस फ़ाइल को जोड़ें जो फ़ाइल सिस्टम में तैनाती योग्य कलाकृतियों का प्रतिनिधित्व करती है, उस कंप्यूटर पर जहां आपने एजेंट स्थापित किया था।
- उस मशीन पर एक फ़ोल्डर बनाएं जहां एजेंट स्थापित है।
- इस फ़ोल्डर में, 1.0 नाम से एक सबफ़ोल्डर बनाएं।
- इस1.0sub फ़ोल्डर में, प्रोजेक्ट WAR फ़ाइल की प्रतिलिपि बनाएँ। इस उदाहरण में, इसे कहा जाता है हैलोवर्ल्ड-मावेनवर
चरण 5: घटक बनाना
घटक आमतौर पर तैनाती के 'क्या' हैं। यह WAR / JAR फ़ाइल, डेटाबेस SQL फ़ाइल इत्यादि जैसे एप्लिकेशन के एक तैनाती योग्य टुकड़े को परिभाषित करता है। Urbancode Deploy में, आप किसी भी बिल्ड सिस्टम, SCM सिस्टम या फ़ाइल सिस्टम से तैनाती योग्य कलाकृतियों को आयात कर सकते हैं।
अपने पिछले ट्यूटोरियल में, मैंने आपको दिखाया कि कैसे BILD किया जाता है, तर्कसंगत टीम कॉन्सर्ट SCM रिपॉजिटरी का उपयोग करके और एक J2EE WAR फ़ाइल कैसे बनाई जाती है। इस ट्यूटोरियल में, मैं पहले दिखाऊंगा कि कैसे हम WAR फाइल को एक फाइल सिस्टम से इम्पोर्ट करते हैं और फिर दूसरा भाग इस बारे में होगा कि कैसे एक आरटीसी बिल्ड से सीधे एनवायरनमेंट में ऑटोमैटिक किया जा सकता है।
IBM UrbanCode में पहले चरण को शुरू करने के लिए घटकों और घटक प्रक्रियाओं को बनाना / कॉन्फ़िगर करना और घटकों को अनुप्रयोगों में जोड़ना शामिल है। फिर, आप घटकों को विभिन्न वातावरणों में परिनियोजित करने के लिए प्रक्रियाओं का उपयोग करते हैं।
इस उदाहरण घटक के लिए कलाकृतियाँ फ़ाइल सिस्टम से आती हैं जहाँ IBM UrbanCode Deploy Agent स्थापित होता है।
JBoss घटक कैसे बनाएँ:
- पर अवयव टैब क्लिक करें नया घटक बनाएँ ।
- नाम फ़ील्ड में, टाइप करें JBoss_Component ।
- चुनते हैं फ़ाइल सिस्टम (संस्करण) स्रोत कॉन्फ़िगरेशन प्रकार ड्रॉप-डाउन बॉक्स में
- आधार पथ फ़ील्ड में, निर्दिष्ट करें DTE सांसद चरण 4 में बनाया गया फ़ोल्डर। इस फ़ोल्डर में, 1.0 नामक एक उपनिर्देशिका है जो वास्तव में विरूपण साक्ष्य के लिए एक संस्करण है। इसलिए हमें इसका उपयोग करने के लिए निश्चित होना चाहिए अस्थायी निर्देशिका और नहीं d: temp 1.0 निर्देशिका।
- स्थापित एजेंट का उपयोग करके घटक संस्करण को आयात करने के लिए दूसरे रेडियो बटन का चयन करें
- स्वीकार करना पृष्ठ पर अन्य फ़ील्ड के लिए डिफ़ॉल्ट मान।
- क्लिक सहेजें ।
चरण 7: घटक संस्करण आयात करें
- दबाएं संस्करणों टैब।
- क्लिक नए संस्करण आयात करें । सर्वर एक नए संस्करण के रूप में 1.0 आयात करता है। यदि अन्य फ़ोल्डर में थे अस्थायी निर्देशिका, वे भी आयात किए जाएंगे और उनके लिए भी संस्करण बनाए जाएंगे।
- संस्करण 1.0 अब सूचीबद्ध है और WAR फ़ाइल भीतर है
पर क्लिक करें 1.0 संस्करण
चरण 8: घटक प्रक्रिया बनाएँ
एक घटक प्रक्रिया किसी भी मैनुअल हस्तक्षेप के बिना तैनाती को स्वचालित करने के तरीके पर विभिन्न चरणों का वर्णन करती है।
इस चरण में, हम के लिए एक परिनियोजन प्रक्रिया बनाएंगे JBOSS_Component । बाद में, हम एक आवेदन प्रक्रिया बनाएंगे जो घटक को तैनात करने के लिए घटक प्रक्रिया का उपयोग करती है। WAR फ़ाइल को प्रभावी रूप से परिनियोजित करने के लिए इन दो चरणों की आवश्यकता होती है।
कैसे घटक प्रक्रिया बनाने के लिए:
# 1) 'घटक: पर JBOSS_Component 'पृष्ठ, पर क्लिक करें प्रक्रियाओं टैब और फिर क्लिक करें नई प्रक्रिया बनाएँ ।
#दो) नई प्रक्रिया बनाएँ विंडो में, टाइप करें _JBoss_Component_Process नाम क्षेत्र में।
# 3) पर क्लिक करें HelloWorld_JBoss_Component_Process । प्रक्रिया संपादक खुलता है। प्रक्रिया संपादक प्लग-इन को सूचीबद्ध करता है और एप्लिकेशन को तैनात करने के लिए कदम उठाता है। 2 चरण - शुरू तथा समाप्त प्रक्रिया की शुरुआत और अंत का प्रतिनिधित्व करते हैं और स्वचालित रूप से संपादक पर रखा जाता है। आपको प्रारंभ और समाप्त चरणों के बीच संपादक पर खींचकर आवेदन को प्रक्रिया में तैनात करने के लिए चरण जोड़ने की आवश्यकता है।
सेवा मेरे) सबसे पहले विस्तार करें डेटा संग्रह स्थान => विरूपण साक्ष्य => आईबीएम अर्बनकोड डिपो बाईं ओर प्लगइन पैलेट पर और खींचें डाउनलोड कलाकृतियों प्रक्रिया संपादक के लिए कदम।
यह चरण निर्दिष्ट संस्करण को डाउनलोड करता है, जिसे बाद में तैनाती के दौरान उल्लेख किया जाएगा, जो घटक की कलाकृतियों के बारे में एजेंट की हाल ही में काम करने वाली निर्देशिका के बारे में है जो आमतौर पर है \ var work ।
इसलिए ज्यादातर मामलों में, यह आमतौर पर पहला कदम होता है क्योंकि एप्लिकेशन (WAR फ़ाइल) को UCD सर्वर से लक्ष्य मशीन या तैनाती के लिए वातावरण में डाउनलोड किया जाता है
पर क्लिक करें MIDDLE आइकन कदम संपादित करने के लिए
ठीक पर क्लिक करें और इस चरण में किसी भी फ़ील्ड को न जोड़ें या संशोधित न करें।
बी) अब हम तैनाती को स्वचालित करने के लिए निम्नलिखित कदम उठाएंगे।
(i) एप्लिकेशन को रोकें या अक्षम करें
(ii) JBoss AS में तैनात वर्तमान संस्करण को रेखांकित करें
(iii) एप्लिकेशन के एक नए संस्करण को नियुक्त करें
सी) विस्तार अनुप्रयोग सर्वर => जावा => JBoss और प्रक्रिया संपादक के लिए शेष चरणों को खींचें। नीचे दिखाए अनुसार मान दर्ज करें
प्रत्येक चरण के लिए मान
चरण 9: एक एप्लिकेशन बनाएं
अनुप्रयोग घटकों का प्रबंधन करते हैं, और वातावरण होते हैं।
आवेदन कैसे बनाएं:
1) एप्लिकेशन टैब पर क्लिक करें और फिर क्लिक करें नया एप्लिकेशन बनाएं ।
2) नए आवेदन का नाम। , उदाहरण के लिए, हैलोवर्ल्ड-मावेन_जॉब_ऐप्लिकेशन
3) अन्य क्षेत्रों के लिए डिफ़ॉल्ट मान स्वीकार करें और फिर क्लिक करें सहेजें
4) जोड़ें JBOSS_Component आवेदन करने के लिए।
5) क्लिक करें अवयव टैब और फिर क्लिक करें घटक जोड़ें ।
6) एक घटक विंडो में जोड़ें, का चयन करें JBOSS_Component और फिर Save पर क्लिक करें। केवल अगर घटकों को एक अनुप्रयोग में जोड़ा जाता है तो इसे तैनात किया जा सकता है।
चरण 10: आवेदन प्रक्रिया बनाएं
एक घटक प्रक्रिया की तरह एक आवेदन प्रक्रिया, चरण के होते हैं जो प्रक्रिया संपादक के भीतर कॉन्फ़िगर किए जाते हैं। इस चरण में, आप एक एप्लिकेशन प्रक्रिया बनाते हैं जो इंस्टॉल करता है JBOSS_Component घटक प्रक्रिया को कॉल करके जिसे हमने पहले बनाया था।
आवेदन प्रक्रिया कैसे बनाएं:
1) एप्लिकेशन टैब पर क्लिक करें और फिर क्लिक करें HelloWorldMaven_JBoss_Application ।
2) क्लिक करें प्रक्रियाओं और फिर क्लिक करें नई प्रक्रिया बनाएँ ।
3) एप्लिकेशन प्रोसेस विंडो बनाएं, नई एप्लिकेशन प्रक्रिया को कुछ इस तरह नाम दें HotelWeb_JBoss_Application_Process ।
4) अन्य क्षेत्रों के लिए डिफ़ॉल्ट मान स्वीकार करें और क्लिक करें सहेजें ।
5) प्रक्रिया संपादक में नई प्रक्रिया खोलने के लिए, पर क्लिक करें नई प्रक्रिया ।
6) पर क्लिक करें हैलोवर्ल्ड-मावेन_जॉब_ऐप्लिकेशन_प्रो प्रक्रिया संपादक खोलने के लिए।
7) एक कदम है कि deploys जोड़ें JBoss_Component । बाईं ओर चरणों की सूची से, एक जोड़ें घटक चरण स्थापित करें संपादक को।
8) घटक सूची में, का चयन करें JBoss_Component । सभी घटक जो किसी एप्लिकेशन से जुड़े हैं वे उपलब्ध हैं।
9) घटक प्रक्रिया सूची में, का चयन करें हेलोवर्ल्ड-मावेन_जेबॉस_कंपनी_प्रो
10) अन्य क्षेत्रों के लिए डिफ़ॉल्ट मान स्वीकार करें और फिर क्लिक करें सहेजें ।
11) स्टार्ट स्टेप को कनेक्ट करें JBoss_Component इंस्टॉल करें कदम।
12) कनेक्ट करें Install_JBoss_Component समाप्त करने के लिए कदम कदम।
13) क्लिक करके प्रक्रिया को सहेजें सहेजें आइकन
प्रक्रिया सहेजें
चरण 11: घटक की तैनाती करें
इससे पहले कि हम तैनाती की प्रक्रिया शुरू करें, हमें एक संसाधन बनाने की जरूरत है जो यह परिभाषित करता है कि क्या तैनात किया जाना चाहिए और इसे कहां तैनात किया जाना चाहिए। इसलिए, हमें एजेंट और उसके बाद घटक को संसाधन से जोड़ना होगा।
सेवा मेरे) पर क्लिक करें साधन शीर्ष पर टैब
बी) पर क्लिक करें टॉप-लेवल ग्रुप बनाएं बटन, नए संसाधन को एक नाम दें जैसे कि JBoss और क्लिक करें सहेजें ।
सी) क्लिक क्रियाएँ> एजेंट जोड़ें संसाधन जो अभी बनाया गया था, जैसा कि निम्न आकृति में दिखाया गया है:
एजेंट को संसाधन से लिंक करें
एजेंट को घटक से लिंक करें
Save पर क्लिक करें।
घ) इससे पहले कि आप किसी भी परिनियोजन को चला सकें, आपको कम से कम एक को परिभाषित करना होगा वातावरण वह टारगेट होस्ट पर एक एजेंट के साथ घटकों को जोड़ता है। आइए बनाते हैं SIT_Env ।
है) क्लिक करके नया पर्यावरण बनाएँ विंडो खोलें अनुप्रयोग> HelloWorld-Maven_JBoss_Application> वातावरण> नया वातावरण बनाएँ और फिर निम्नलिखित जानकारी दर्ज करें और बाद में क्लिक करें सहेजें
च) अभी बने पर्यावरण पर क्लिक करें और चुनें आधार संसाधन जोड़ें। को चुनिए JBoss फ़ोल्डर और क्लिक करें ठीक है
जी) घटक को परिनियोजित करने के लिए, SIT_Env वातावरण पर अनुप्रयोग प्रक्रिया चलाएँ।
- क्लिक करके एप्लिकेशन पेज खोलें अनुप्रयोग और फिर आवेदन नाम पर क्लिक करें।
- पर्यावरण पर, क्लिक करें अनुरोध प्रक्रिया आइकन
- रन प्रक्रिया विंडो में, केवल परिवर्तित संस्करण पैरामीटर के लिए डिफ़ॉल्ट मान की जाँच करें।
- प्रक्रिया सूची में, का चयन करें हैलोवर्ल्ड-मावेन_जॉब_ऐप्लिकेशन_प्रो
- क्लिक संस्करण चुनें । घटक संस्करण विंडो खुलती है।
- घटक संस्करण विंडो में, क्लिक करें 1.0 संस्करण जोड़ें और चुनें। क्लिक ठीक है रन प्रक्रिया विंडो पर वापस जाने के लिए।
- क्लिक प्रस्तुत । प्रगति दिखाई गई है। यहां से, आप एप्लिकेशन सर्वर पर चलने वाली प्रक्रिया को देख सकते हैं। निम्नलिखित आंकड़ा दौड़ने की प्रक्रिया को दर्शाता है।
चरण 12: तर्कसंगत टीम कॉन्सर्ट 6.0.2 पोस्ट-बिल्ड बिल्ड सेटिंग्स
मेरे पिछले ट्यूटोरियल में, हमने BUILD प्रक्रिया के बारे में सीखा जो एप्लिकेशन WAR फ़ाइल उत्पन्न करता है। अब बनाई गई बिल्ड परिभाषा को उपरोक्त यूसीडी एप्लीकेशन प्रक्रिया को कॉल करने के लिए बढ़ाया जा सकता है।
तो यहाँ लाभ यह है कि, एक बार जब BUILD किया जाता है, तो एप्लिकेशन को एक विशेष वातावरण में ऑटो-तैनात किया जाता है, जिससे मैन्युअल रूप से एप्लिकेशन को तैनात करने के लिए संसाधन उपलब्ध होने की प्रतीक्षा नहीं की जाती है।
सबसे पहले हमें बिल्ड परिभाषा को खोलने की जरूरत है जिसे हमने पिछले ट्यूटोरियल में बनाया था और पोस्ट-बिल्ड डिप्लॉय विकल्प को सक्षम किया था।
क्लिक ठीक है Post-build Deploy विकल्प चुनने के बाद। इसके अलावा, याद रखें सहेजें बिल्ड परिभाषा
आधार निर्देशिका वह फ़ोल्डर है जहाँ बिल्ड के पूर्ण होने के बाद WAR फ़ाइल रहती है।
अब जब तुम एक निर्माण का अनुरोध करें और इसके पूरा होने के बाद तैनाती अपने आप शुरू हो जाएगी और किसी मैनुअल हस्तक्षेप की आवश्यकता नहीं है।
खुली .jnlp फ़ाइल विंडोज़ 10
निष्कर्ष
इस ट्यूटोरियल में, हमने सीखा कि आईबीएम अर्बनकोड डिपो का उपयोग करके मैन्युअल हस्तक्षेप के बिना एक एप्लिकेशन परिनियोजन को कैसे स्वचालित किया जा सकता है जो कि DevOps के लिए एक बहुत ही उपयोगी उपकरण है।
आज यह स्वचालन के दृष्टिकोण से भी बहुत महत्वपूर्ण है। हमें यह भी पता चला कि निर्माण पूरा होने के बाद आईबीएम रैशनल टीम कॉन्सर्ट बीयूआईएलडी प्रक्रिया को तैनाती को स्वचालित करने के लिए कैसे बढ़ाया जा सकता है।
यह ट्यूटोरियल एप्लीकेशन सर्वर के रूप में JBoss पर केंद्रित है। आप अन्य J2EE एप्लिकेशन सर्वर जैसे Websphere Application Server, Weblogic, Tomcat आदि का उपयोग कर सकते हैं और साथ ही परिनियोजन स्वचालन के लिए भी उपयोग कर सकते हैं।
अपने विचार / सुझाव हमें नीचे कमेंट सेक्शन में दें।
अनुशंसित पाठ
- डेस्कटॉप, क्लाइंट सर्वर परीक्षण और वेब परीक्षण के बीच अंतर
- डिवाइस पर अपना एप्लिकेशन इंस्टॉल करना और ग्रहण से परीक्षण शुरू करना
- वेब अनुप्रयोग सुरक्षा परीक्षण गाइड
- SQA प्रक्रियाएं: कैसे करें आवेदन पूरा टेस्ट?
- एप्लिकेशन में बग कैसे खोजें? युक्तियाँ और चालें
- जावा वर्चुअल मशीन: जावा एप्लीकेशन चलाने में JVM कैसे मदद करता है
- स्वास्थ्य देखभाल आवेदन का परीक्षण कैसे करें - भाग 1
- .NET वेब एप्लीकेशन को तैनात करने के लिए AWS इलास्टिक बीनस्टॉक ट्यूटोरियल