इसके माध्यम से साझा किया गया


व्यवस्थापक ऐप का उपयोग करके ALM एक्सेलेरेटर को कॉन्फ़िगर करें

आप इसके घटकों को या तो इसके प्रशासन ऐप का उपयोग करके या मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं। ALM Accelerator for Power Platform यह आलेख आपको एडमिन ऐप का उपयोग करने के बारे में मार्गदर्शन करता है और इसे सात खंडों में संरचित किया गया है:

पूर्वावश्यकताएँ

ALM Accelerator for Power Platformस्थापित करने से पहले, सुनिश्चित करें कि आपने निम्नलिखित पूर्वापेक्षाएँ पूरी कर ली हैं।

  • ALM एक्सेलेरेटर को ऐसे वातावरण में स्थापित किया जाना चाहिए जिसमें डेटाबेस हो। Power Platform Microsoft Dataverse सभी परिवेशों में, जिनमें आप समाधान परिनियोजित करने के लिए ALM एक्सेलेरेटर का उपयोग करते हैं, उन्हें एक डेटाबेस की भी आवश्यकता होती है। Dataverse

    नोट

    ALM एक्सेलेरेटर Dataverse for Teams के साथ संगत नहीं है. ALM एक्सेलेरेटर ऐप और संबंधित पाइपलाइन दोनों यह मानते हैं कि आप सभी परिवेशों में Dataverse का पूर्ण संस्करण उपयोग कर रहे हैं.

    हम अनुशंसा करते हैं कि आप ALM एक्सेलेरेटर को अन्य CoE स्टार्टर किट समाधानों के समान परिवेश में स्थापित करें। अपने संगठन के लिए सर्वोत्तम रणनीति निर्धारित करने के तरीके के बारे में अधिक जानें:

  • ALM एक्सेलेरेटर स्रोत नियंत्रण और परिनियोजन के लिए Azure DevOps का उपयोग करता है। यदि आपके पास कोई संगठन नहीं है, तो साइट पर अधिकतम पांच उपयोगकर्ताओं के लिए निःशुल्क साइन अप करें। Azure DevOps Azure DevOps

  • इस अनुभाग में दिए गए चरणों को पूरा करने के लिए, आपको Azure, Azure DevOps, और Power Platform में निम्नलिखित उपयोगकर्ताओं और अनुमतियों की आवश्यकता होगी:

    • एक लाइसेंस प्राप्त Azure उपयोगकर्ता जिसके पास Microsoft Entra समूह बनाने और देखने, ऐप पंजीकरण बनाने और Microsoft Entra ID में ऐप पंजीकरणों के लिए व्यवस्थापक सहमति प्रदान करने की अनुमति है
    • पाइपलाइन, सेवा कनेक्शन, रिपोज़ और एक्सटेंशन बनाने और प्रबंधित करने की अनुमति वाला लाइसेंस प्राप्त उपयोगकर्ता Azure DevOps
    • एक लाइसेंस प्राप्त उपयोगकर्ता जिसके पास एप्लिकेशन उपयोगकर्ता बनाने और उन्हें प्रशासनिक अनुमतियाँ प्रदान करने की अनुमति है Power Platform
  • निम्नलिखित कनेक्टर उस वातावरण में एक साथ उपयोग के लिए उपलब्ध होने चाहिए जिसमें ALM एक्सेलेरेटर आयात किया गया है:

  • क्रिएटर किट को उस वातावरण में स्थापित करें जहाँ आप ALM एक्सेलेरेटर स्थापित करते हैं.

ऐप पंजीकरण कॉन्फ़िगर करें Microsoft Entra

निम्नलिखित चरण ALM एक्सेलेरेटर की कार्यक्षमता के लिए सामान्य हैं और किसी परियोजना या समाधान के लिए विशिष्ट नहीं हैं।

अपने Microsoft Entra परिवेश में ऐप पंजीकरण बनाएँ

Azure DevOps और Power Apps या Dataverse में संचालन करने के लिए आवश्यक अनुप्रयोग और संबंधित पाइपलाइनों को अनुमति प्रदान करने के लिए ALM एक्सेलेरेटर के लिए अनुप्रयोग पंजीकरण बनाएँ. आपको यह केवल एक बार करना होगा।

निम्न चरणों से पता चलता है कि Dataverse और Azure DevOps दोनों के लिए अनुमतियों के साथ एकल ऐप पंजीकरण कैसे बनाया जाए. हालाँकि, आप ज़िम्मेदारियों को विभाजित करने के लिए अलग-अलग ऐप पंजीकरण बनाना चाह सकते हैं। ऐप पंजीकरण रणनीति पर निर्णय लेने से पहले आपको यह विचार करना चाहिए कि अलग-अलग ऐप पंजीकरण रखरखाव और सुरक्षा दोनों को कैसे प्रभावित करते हैं।

ऐप पंजीकरण बनाएं

  1. Azure पोर्टल में साइन इन करें.

  2. Microsoft Entra आईडी>ऐप पंजीकरण चुनें.

  3. + नया पंजीकरण चुनें, और फिर पंजीकरण को एक नाम दें, जैसे ALMAcceleratorServicePrincipal.

  4. अन्य सभी विकल्पों को उनके डिफ़ॉल्ट मानों पर छोड़ दें, और पंजीकृत करें का चयन करें।

ऐप पंजीकरण में अनुमतियाँ जोड़ें

  1. बाईं ओर के पैनल में, API अनुमतियाँ चुनें.

  2. + अनुमति जोड़ें चुनें.

  3. Dynamics CRMका चयन करें, और फिर प्रत्यायोजित अनुमतियाँ और user_impersonation का चयन करें.

  4. ऐप पंजीकरण में API user_impersonation अनुमति जोड़ने के लिए अनुमतियाँ जोड़ें चुनें. Dynamics CRM

  5. + अनुमति जोड़ें पुनः चुनें.

  6. मेरे संगठन द्वारा उपयोग किए जाने वाले API टैब चुनें। PowerApps-सलाहकार खोजें और चुनें, और फिर प्रत्यायोजित अनुमतियाँ और विश्लेषण.सभी (व्यवस्थापक सहमति आवश्यक नहीं) चुनें।

    ऐप चेकर के माध्यम से स्थैतिक विश्लेषण चलाने के लिए यह अनुमति आवश्यक है।

  7. ऐप पंजीकरण में -Advisor API Analysis.All अनुमति जोड़ने के लिए अनुमति जोड़ें चुनें। PowerApps

  8. + अनुमति जोड़ें पुनः चुनें.

  9. या तो Microsoft APIs टैब पर या APIs मेरा संगठन उपयोग करता है टैब पर, Azure DevOps का चयन करें, और फिर प्रत्यायोजित अनुमतियाँ और user_impersonation का चयन करें.

    यह अनुमति ALM एक्सेलेरेटर ऐप में कस्टम कनेक्टर के माध्यम से कनेक्ट करने के लिए आवश्यक है. Azure DevOps

  10. यदि आपने Azure DevOps मेरे संगठन द्वारा उपयोग किए जाने वाले API से अनुमति टैब जोड़ा है, तो इस प्रक्रिया में बाद में उपयोग के लिए एप्लिकेशन (क्लाइंट) ID की प्रतिलिपि बनाएँ।

    आप इसका उपयोग DevOps एप्लिकेशन (क्लाइंट) ID के रूप में करेंगे, जो कि एप्लिकेशन (क्लाइंट) ID से भिन्न है, जिसे आप इस प्रक्रिया में बाद में कॉपी करेंगे।

    API अनुमति अनुरोध विंडो का स्क्रीनशॉट, जिसमें मेरे संगठन द्वारा उपयोग किए जाने वाले API टैब और एप्लिकेशन (क्लाइंट) ID हाइलाइट किए गए हैं।

    यदि आपको Azure DevOps मेरे संगठन द्वारा उपयोग किए जाने वाले APIs टैब पर अनुमति नहीं मिलती है, तो DevOps एप्लिकेशन (क्लाइंट) ID प्राप्त करने के लिए इन चरणों का पालन करें:

    1. एक निजी ब्राउज़र विंडो खोलें और https://dev.azure.com/<your devops organization>/_apis पर जाएं।
    2. साइन-इन पृष्ठ पर, URL में client_id पैरामीटर का मान कॉपी करें.

    एक संगठन साइन-इन पृष्ठ का स्क्रीनशॉट, जिसमें URL में client_id पैरामीटर हाइलाइट किया गया है। Azure DevOps

  11. ऐप पंजीकरण में API user_impersonation अनुमति जोड़ने के लिए अनुमति जोड़ें चुनें. Azure DevOps

  12. अपने किराएदार के लिए व्यवस्थापक सहमति प्रदान करें <चुनें।>

क्लाइंट सीक्रेट और रीडायरेक्ट URI कॉन्फ़िगर करें

  1. बाईं ओर के पैनल में, प्रमाणपत्र और गोपनीयता का चयन करें.

  2. + नया क्लायंट सीक्रेट चयन करें.

  3. समाप्ति तिथि चुनें, और फिर जोड़ें चुनें.

  4. बाद में उपयोग के लिए क्लाइंट सीक्रेट मान की प्रतिलिपि बनाएँ. यह एकमात्र समय है जब आप मान की प्रतिलिपि बना सकते हैं। पेज छोड़ने से पहले ऐसा अवश्य कर लें।

  5. बाईं ओर के पैनल में, अवलोकन चुनें.

  6. एप्लिकेशन (क्लाइंट) आईडी और डायरेक्टरी (टेनेंट) आईडी की प्रतिलिपि बनाएँ.

  7. रीडायरेक्ट URI जोड़ें चुनें.

  8. + प्लेटफ़ॉर्म जोड़ें चुनें, और फिर वेब चुनें.

  9. एप्लिकेशन के रीडायरेक्ट URI के लिए, https://global.consent.azure-apim.net/redirect दर्ज करें.

    ALM एक्सेलेरेटर ऐप इंस्टॉल करने और कस्टम कनेक्टर कॉन्फ़िगर करने के बाद आपको यह मान बदलने की आवश्यकता हो सकती है. Azure DevOps यदि कस्टम कनेक्टर में भरी गई रीडायरेक्ट URI आपके द्वारा यहां दर्ज की गई URI से भिन्न है, तो इस URI को कस्टम कनेक्टर में मौजूद URI से मिलान करने के लिए बदलें.

  10. कॉन्फ़िगर करें को चुनें.

अपने ऐप पंजीकरण को Power App Management की अनुमति दें

अपने ऐप पंजीकरण को पावर ऐप प्रबंधन अनुमतियाँ प्रदान करें ताकि पाइपलाइन आपके परिवेश में आवश्यक कार्य कर सकें. ... ऐसा करने के लिए, निम्नलिखित PowerShell cmdlet को एक इंटरैक्टिव उपयोगकर्ता के रूप में चलाएँ जिसके पास Power Apps व्यवस्थापकीय विशेषाधिकार हैं। आपको अपना ऐप पंजीकरण बनाने के बाद केवल एक बार यह कमांड चलाने की आवश्यकता है।

महत्त्वपूर्ण

निम्न PowerShell cmdlet ऐप पंजीकरण को उन्नत अनुमतियाँ देता है जैसे Power Platform व्यवस्थापक। हो सकता है कि आपके संगठन की सुरक्षा नीतियाँ इस प्रकार की अनुमति न दें। आगे बढ़ने से पहले सुनिश्चित करें कि उन्हें अनुमति है। यदि उन्हें अनुमति नहीं है, तो कुछ क्षमताएँ ALM एक्सेलेरेटर पाइपलाइनों में काम नहीं करती हैं.

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
New-PowerAppManagementApp -ApplicationId <the Application (client) ID you copied when you created the app registration>

Azure DevOps एक्‍सटेंशन स्थापित करें

ALM एक्सेलेरेटर कई एक्सटेंशन का उपयोग करता है, जिनमें कुछ तृतीय-पक्ष एक्सटेंशन भी शामिल हैं जो बाज़ार में उपलब्ध हैं। Azure DevOps Azure DevOps प्रत्येक तृतीय-पक्ष एक्सटेंशन की वेबसाइट और उनके स्रोत कोड का लिंक निम्नलिखित निर्देशों में दिया गया है। मार्केटप्लेस एक्सटेंशन प्रकाशक का मूल्यांकन करने का तरीका जानें.

  1. Azure DevOpsपर लॉग इन करें.

  2. संगठन सेटिंग चुनें.

  3. सामान्य>एक्सटेंशन चुनें.

  4. निम्नलिखित एक्सटेंशन खोजें और इंस्टॉल करें:

समाधान आयात करें और अनुप्रयोग कॉन्फ़िगर करें

ALM एक्सेलेरेटर कैनवास ऐप को अपने Power Platform परिवेश में आयात करें, और फिर Azure DevOps के लिए शामिल कस्टम कनेक्टर को कॉन्फ़िगर करें.

ALM एक्सेलरेटर को स्थापित करें Dataverse

  1. GitHub से नवीनतम प्रबंधित समाधान फ़ाइल डाउनलोड करें। एसेट्स तक नीचे स्क्रॉल करें और CenterofExcellenceALMAccelerator_<नवीनतम संस्करण>_managed.zip का चयन करें.

  2. Power Appsमें लॉग इन करें, और फिर उस परिवेश का चयन करें जिसे आप ALM एक्सेलेरेटर ऐप होस्ट करना चाहते हैं।

  3. बाईं ओर के पैनल में, समाधान का चयन करें.

  4. समाधान आयात करें>ब्राउज़ करें का चयन करें, और फिर आपके द्वारा डाउनलोड की गई प्रबंधित समाधान के स्थान पर ब्राउज़ करें और फ़ाइल का चयन करें।

  5. एक अगला को चुनें, और उसके बाद फिर से अगला को चुनें.

  6. कनेक्शन पृष्ठ पर, CDS DevOps कनेक्शन को Dataverse से कनेक्ट करने के लिए कनेक्शन चुनें या बनाएँ.

    जब आप HTTP के लिए Microsoft Entra के साथ कनेक्शन बनाते हैं, तो दोनों पैरामीटर के लिए Microsoft Graph का उपयोग करें।

  7. आयात करें चुनें.

DevOps कस्टम कनेक्टर कॉन्फ़िगर करें

  1. डेटा>कस्टम कनेक्टर्स>कस्टमAzureDevOps का चयन करें.

  2. संपादित करें चुनें।

  3. सुरक्षा टैब पर, संपादित करें का चयन करें, और फिर निम्नलिखित मान सेट करें:

    नाम मान
    प्रमाणीकरण प्रकार ओआथ 2.0
    पहचान प्रदाता Microsoft Entra पहचान
    क्लाइंट ID एप्लिकेशन (क्लाइंट) आईडी जिसे आपने ऐप पंजीकरण बनाते समय कॉपी किया था ...
    क्लाइंट सीक्रेट एप्लिकेशन (क्लाइंट) गुप्त मान जिसे आपने एप्लिकेशन पंजीकरण बनाते समय कॉपी किया था
    टैनेंट ID डिफ़ॉल्ट मान छोड़ें, common
    संसाधन URL DevOps एप्लिकेशन (क्लाइंट) आईडी जिसे आपने अपने ऐप पंजीकरण में अनुमतियाँ जोड़ते समय कॉपी किया था
  4. कनेक्टर अद्यतन करें चयन करें.

  5. पुष्टि करें कि सुरक्षा पृष्ठ पर रीडायरेक्ट URL है। https://global.consent.azure-apim.net/redirect

    यदि ऐसा नहीं है, तो URL कॉपी करें. आपके द्वारा पहले बनाए गए ऐप पंजीकरण पर लौटें और वहां रीडायरेक्ट यूआरआई को कॉपी किए गए यूआरएल से बदल दें।

कस्टम कनेक्टर का परीक्षण करें

  1. परीक्षण मेनू खोलता है.

  2. नया कनेक्शनका चयन करें , और उसके बाद कनेक्शन बनाने के लिए संकेतों का पालन करें।

  3. Power Apps में, अपने परिवेश का चयन करें, और फिर Dataverse>कस्टम कनेक्टर्स>CustomAzureDevOps का चयन करें.

  4. संपादित करें का चयन करें , परीक्षणपृष्ठ पर जाएँ, और उसके बाद GetOrganisations कार्रवाई ढूँढें

  5. परीक्षण कार्रवाई का चयन करें

  6. पुष्टि करें कि लौटाई गई प्रत्युत्तर स्थिति 200 है और यह कि प्रत्युत्तर निकाय आपके Azure DevOps संगठन का JSON प्रतिनिधित्व है।

    कस्टम Azure DevOps कनेक्टर के लिए परीक्षण सुरक्षा सेटिंग्स का स्क्रीनशॉट.

ALM एक्सेलेरेटर के साथ उपयोग के लिए अपना पहला Azure DevOps प्रोजेक्ट सेट करें

ALM एक्सेलेरेटर का उपयोग करके समाधान परिनियोजित Azure DevOps करने के लिए अपना Power Platform प्रोजेक्ट सेट करने के लिए शामिल विज़ार्ड का उपयोग करें. आप किसी मौजूदा रिक्त प्रोजेक्ट को कॉन्फ़िगर कर सकते हैं या एक बना सकते हैं।

  1. ALM एक्सेलेरेटर व्यवस्थापन अनुप्रयोग खोलें.

  2. बाईं ओर के पैनल में, समूह में प्रोजेक्ट चुनें Azure DevOps .

  3. यदि आपको रिलीज़ टैग्स अद्यतन करने का संकेत दिया जाता है, तो ठीक का चयन करें .

  4. सूची में अपने Azure DevOps संगठन का चयन करें.

  5. प्रोजेक्ट सूची में, नया का चयन करें.

  6. प्रोजेक्ट विज़ार्ड का चयन करें .

  7. प्रोजेक्टचरण में, अपने प्रोजेक्ट का नाम दर्ज करें। वैकल्पिक रूप से, एक विवरण दर्ज करें और पूर्वावलोकन सुविधाओं को सक्षम करें।

  8. अगला चुनें.

  9. पाइपलाइन टेम्पलेटचरण में, अपने प्रोजेक्ट में टेम्पलेट स्थापित करने के लिए अगला चुनें

    ऐप पाइपलाइन टेम्प्लेट को प्रोजेक्ट में एक नए रिपॉजिटरी में इंस्टॉल करता है। वैकल्पिक रूप से, आप प्रोजेक्ट को किसी ऐसे प्रोजेक्ट से टेम्पलेट्स का उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं जो पहले से ही स्थापित है।

  10. सेवा कनेक्शन चरणों में, उन परिवेशों का चयन करें जिनके लिए आप सेवा कनेक्शन बनाना चाहते हैं.

    आप एक ही समय में कई परिवेशों का चयन कर सकते हैं और उन सभी के लिए सेवा कनेक्शन बना सकते हैं. अपने परिवेश के लिए अलग-अलग ऐप पंजीकरण का उपयोग करने के लिए, प्रत्येक ऐप पंजीकरण के लिए अलग-अलग एक सेवा कनेक्शन बनाएं।

  11. किसी अनुप्रयोग पंजीकरण के लिए सेवा कनेक्शन कॉन्फ़िगर करने के बाद, जोड़ें का चयन करें .

  12. सभी सेवा कनेक्शन कॉन्फ़िगर करने के बाद, अगला चुनें.

  13. जेनेरिक पाइपलाइनचरण में, पाइपलाइन और चर समूह बनाने के लिए अगला का चयन करें और ALM एक्सेलेरेटर कार्यक्षमता के Azure DevOps लिए प्रोजेक्ट की आवश्यकता वाली अनुमतियाँ सेट करें।

अपने Dataverse परिवेश में एक ऐप उपयोगकर्ता बनाएं

पाइपलाइनों को कनेक्ट Dataverse करने की अनुमति देने के लिए अपने वातावरण में एक अनुप्रयोग उपयोगकर्ता बनाएँ। इसे प्रत्येक परिवेश में करें जिसे आप परिनियोजित करने के लिए ALM एक्सेलेरेटर का उपयोग करने की योजना बना रहे हैं।

  1. व्यवस्थापन केंद्र Power Platform में लॉग इन करें.

  2. अपने विकास परिवेश का चयन करें, और उसके बाद सेटिंग्सका चयन करें

  3. उपयोगकर्ता + अनुमतियां>आवेदन उपयोगकर्ता चुनें.

  4. + नया ऐप उपयोगकर्ता चुनें

  5. + एक ऐप जोड़ें चुनें , आपके द्वारा पहले बनाए गए ऐप पंजीकरण का चयन करें, और फिर जोड़ें चुनें

  6. व्यवसाय इकाई का चयन करें.

  7. सुरक्षा भूमिकाओं केदाईं ओर पेंसिल आइकन का चयन करें, और फिर ऐप उपयोगकर्ता के लिए सुरक्षा भूमिकाएं चुनें।

    हम अनुशंसा करते हैं कि आप अनुप्रयोग उपयोगकर्ता सिस्टम व्यवस्थापक को सुरक्षा भूमिका विशेषाधिकार दें, ताकि उपयोगकर्ता प्रत्येक परिवेश में आवश्यक फ़ंक्शंस निष्पादित कर सके.

  8. बनाएँ चुनें.

इन चरणों को अपने प्रमाणीकरण, परीक्षण और उत्पादन परिवेशों में दोहराएं.

ALM एक्सेलेरेटर ऐप का उपयोग करने के लिए निर्माता सेट करें

और पढ़ें