ट्यूटोरियल: GitHub Actions for Microsoft Power Platform के साथ शुरू करें
आलेख
यह तीन भाग वाला ट्यूटोरियल आपको GitHub Actions for Power Platform का उपयोग करके अपने अनुप्रयोग को बनाने और काम में लेने के लिए सर्वोत्तम प्रथाओं के साथ अनुभव का अवसर देगा. पहले दो ट्यूटोरियल सभी आवश्यक परिवेश स्थापित करने और बाद में GitHub Actions के साथ उपयोग करने के लिए समाधान बनाने के बारे में हैं. यदि आपको परिवेश और समाधान बनाने का अनुभव है, तो आप नीचे दिए गए सुझाव का पालन कर सकते हैं और GitHub Actions for Power Platform का उपयोग शुरू करने के लिए तीसरे ट्यूटोरियल पर जा सकते हैं.
अपने टेनेंट में तीन Microsoft Dataverse परिवेश बनाएँ
(अत्यधिक अनुशंसित) एक सर्विस प्रिंसिपल बनाएँ और उचित अनुमतियां प्रदान करें
मॉडल-संचालित अनुप्रयोग बनाएँ
अनुप्रयोग जीवनचक्र प्रबंधन (ALM) स्वचालन का उपयोग करके अपने अनुप्रयोग को निर्यात और परिनियोजित करें
टिप
यदि आप पहले से ही अनेक Dataverse परिवेशों की अवधारणा के साथ-साथ अपने अनुप्रयोग को पैकेज करने के लिए समाधान को इस्तेमाल करने का तरीका जानते हैं, तो बस ALMLab समाधान नमूना डाउनलोड करें और उसका उपयोग करें और फिर इस श्रृंखला के अंतिम ट्यूटोरियल पर जाएँ.
आइए ट्यूटोरियल #1 के साथ शुरू करें और तीन Dataverse परिवेश बनाएँ.
आवश्यक परिवेश बनाएँ
आपको अपने डेमो या ग्राहक टेनेंट में तीन Dataverse परिवेश बनाने, या उन तक पहुँचने की आवश्यकता होगी. इन परिवेशों को बनाने के लिए, नीचे दिए गए निर्देशों का पालन करें. वरना, अगले चरणों के लिए इस ट्यूटोरियल के अंत की तरफ आगे बढ़ें.
Power Platform व्यवस्थापक केंद् में उन क्रेडेंशियल के साथ साइन इन करें जो एक टेनेंट को न्यूनतम 3-GB उपलब्ध क्षमता (तीन परिवेश बनाने के लिए आवश्यक) तक पहुँच प्रदान करता है.
नेविगेशन क्षेत्र में परिवेश का चयन करें.
अपना पहला नया परिवेश बनाने के लिए + नया चुनें.
पहले वातावरण का नाम "आपका नाम - देव" होना चाहिए, क्षेत्र को "संयुक्त राज्य अमेरिका (डिफ़ॉल्ट)" पर सेट करें, वातावरण प्रकार को सैंडबॉक्स (यदि उपलब्ध हो) पर सेट करें, यदि नहीं तो "परीक्षण" का उपयोग करें।
पक्का करें कि इस परिवेश के लिए डेटाबेस बनाएं रेडियो टॉगल हां पर सेट है
अगला पर क्लिक करें।
भाषा और मुद्रा को पसंदीदा के रूप में सेट करें और "तैनाती ऐप्स और डेटा को तैनात करें? " रेडियो बटन को हां, पर सेट करें, फिर क्लिक सहेजें
आपका विकास परिवेश निर्मित हो गया है, "आपका नाम – build" नामक दूसरा परिवेश बनाने के लिए ऊपर दिए गए चरण 2 – 7 का पालन करें, और फिर अंत में, "आपका नाम – prod" नामक तीसरा परिवेश बनाएँ
अब आपके पास ऐसा वातावरण है जिसकी हमें इसके लिए आवश्यकता होगी और इस हैंड्स-ऑन लैब के अगले मॉड्यूल को शुरू करने के लिए तैयार हैं।
सर्विस प्रिंसिपल अकाउंट बनाएँ और इसे बनाए गए परिवेशों के अधिकार दें
आवेदन पंजीकरण के निर्माण के बाद, कृपया ध्यान दें और एप्लिकेशन की डायरेक्ट्री (टेनेंट) आईडी और आवेदन (क्लाइंट) आईडी को सहेजें.
अवलोकन पृष्ठ के नेविगेशन पैनल पर, API अनुमतियां चुनें.
+ अनुमति जोड़ें चुनें, और Microsoft APIs टैब में, Dynamics CRM चुनें.
API अनुमतियों का अनुरोध करें प्रपत्र में, प्रतिनिधि अनुमतियां चुनें, user_impersonation जांचें और फिर अनुमति जोड़ें चुनें.
API अनुमतियों का अनुरोध करें प्रपत्र से, PowerApps रनटाइम सेवा चुनें, प्रत्यायोजित अनुमतियां चुनें, user_impersonation जांचें और फिर अनुमति जोड़ें चुनें.
API अनुमतियों का अनुरोध करें प्रपत्र से, मेरे संगठन द्वारा उपयोग किए जाने वाले API चुनें, खोज फ़ील्ड का उपयोग करके "PowerApps-Advisor" खोजें, परिणाम सूची में PowerApps-Advisor चुनें, प्रत्यायोजित अनुमतियां चुनें, Analysis.All अधिकार जांचें और फिर अनुमति जोड़ें चुनें.
इसके बाद, क्लाइंट सीक्रेट बनाने के लिए आगे बढ़ें, नेविगेशन पैनल में, प्रमाणपत्र और सीक्रेट चुनें।
नीचे क्लाइंट रहस्य, + नया क्लाइंट रहस्य चुनें.
फ़ॉर्म में, एक विवरण दर्ज करें और जोड़ें चुनें। गुप्त स्ट्रिंग रिकॉर्ड करें, फ़ॉर्म छोड़ने के बाद आप फिर से रहस्य नहीं देख पाएंगे।
एप्लिकेशन उपयोगकर्ता निर्माण
GitHub कार्यप्रवाह के लिए CI/CD पाइपलाइन के हिस्से के रूप में समाधान परिनियोजित करने के लिए "एप्लिकेशन उपयोगकर्ता" को परिवेश तक पहुँच प्रदान करने की आवश्यकता है. एक "एप्लिकेशन उपयोगकर्ता" बिना लाइसेंस वाले उपयोगकर्ता का प्रतिनिधित्व करता है, जिसे पूर्व चरणों में पूर्ण किए गए एप्लिकेशन पंजीकरण का उपयोग करके प्रमाणित किया जाता है.
पर्यावरण> पर जाएं, अपना इच्छित वातावरण खोलें >सेटिंग्स>उपयोगकर्ता + अनुमतियाँ>एप्लिकेशन उपयोगकर्ता.
+ नया ऐप उपयोगकर्ता चुनें. स्क्रीन के दाएं तरफ एक पैनल खुलेगा.
+ एक अनुप्रयोग जोड़ें चुनें. आपके Microsoft Entra टेनेंट में सभी आवेदन पंजीकरणों की सूची दिखाई जाती है. पंजीकृत ऐप्स की सूची से एप्लिकेशन के नाम का चयन करने के लिए आगे बढ़ें.
व्यावसायिक इकाई के अंतर्गत, ड्रॉप डाउन बॉक्स में, व्यावसायिक इकाई के रूप में अपना परिवेश चुनें.
सुरक्षा भूमिकाएं के अंतर्गत, सिस्टम व्यवस्थापक चुनें और फिर बनाएँ चुनें. यह सर्विस प्रिंसिपल को परिवेश तक पहुँच की अनुमति देगा.
अब जब आपने सर्विस प्रिंसिपल बना लिया है, तो आप अपने GitHub कार्यप्रवाह के लिए सर्विस प्रिंसिपल या मानक उपयोगकर्ता नाम और पासवर्ड का उपयोग कर सकते हैं.
महत्वपूर्ण
यदि आपके पास बहु-कारक प्रमाणीकरण (MFA) सक्षम है, तो सर्विस प्रिंसिपल प्रमाणीकरण वह प्रमाणीकरण विधि है जिसका आप उपयोग करना चाहेंगे.
GitHub Actions और Microsoft Azure का उपयोग करके दो परिनियोजन कार्यप्रवाह बनाएँ। CD वर्कफ़्लो ट्रिगर करने और क्रेडेंशियल्स संग्रहीत करने के बारे में जानें.