Microsoft Power Platform Build Tools for Azure DevOps

Microsoft Power Platform पर निर्मित ऐप्स से संबंधित सामान्य निर्माण और परिनियोजन कार्यों को स्वचालित करने के लिए Microsoft Power Platform बिल्ड टूल का उपयोग करें. इन कार्यों में शामिल हैं:

  • समाधान मेटाडेटा (जिसे समाधान भी कहा जाता है) को सिंक्रनाइज़ करना जिसमें विभिन्न प्लेटफ़ॉर्म घटक शामिल होते हैं जैसे:
    • Customer Engagement अनुप्रयोग: Dynamics 365 Sales, Customer Service, Field Service, Marketing और Project Service Automation
    • कैनवास ऐप्स
    • मॉडल-चालित ऐप्स
    • UI फ़्लोज़
    • वर्चुअल एजेंट
    • AI Builder मॉडल
    • विकास परिवेश और स्रोत नियंत्रण के बीच कनेक्टर
  • निर्माण आर्टिफ़ैक्ट्स जनरेट करना
  • डाउनस्ट्रीम परिवेशों में परिनियोजित करना
  • प्रोविज़निंग या डिप्रोविज़निंग परिवेश
  • Power Apps चेकर सेवा का उपयोग करके समाधानों के विरुद्ध स्थैतिक विश्लेषण जाँच करना

अपने बिल्ड और रिलीज़ पाइपलाइनों को बनाने के लिए किसी भी अन्य उपलब्ध Azure DevOps कार्यों के साथ Microsoft Power Platform बिल्ड टूल कार्यों का उपयोग करें। ऐसी पाइपलाइन, जिन्हें आमतौर पर टीम बनाती हैं, उनमें प्रारंभ करना, डेव से निर्यात करना, निर्माण करना और रिलीज़ शामिल हैं.

ALM Azure DevOps.ALM द्वारा संचालित Azure DevOps

नोट

Microsoft Power Platform बिल्ड उपकरण केवल डेटाबेस के साथ Microsoft Dataverse परिवेश के लिए समर्थित हैं. अधिक जानकारी: एक डेटाबेस के साथ एक परिवेश बनाएं

Microsoft Power Platform बिल्ड टूल अब GCC और GCC High क्षेत्रों में उपयोग के लिए उपलब्ध हैं।

Microsoft Power Platform बिल्ड टूल्स क्या हैं?

Microsoft Power Platform बिल्ड टूल्स Power Platform विशिष्ट Azure DevOps बिल्ड कार्यों का एक संग्रह है जो Microsoft Power Platform पर निर्मित ऐप्स के एप्लिकेशन जीवनचक्र को प्रबंधित करने के लिए कस्टम टूलिंग और स्क्रिप्ट को मैन्युअल रूप से डाउनलोड करने की आवश्यकता को समाप्त करता है।

आप कार्यों का व्यक्तिगत रूप से उपयोग कर सकते हैं, जैसे कि डाउनस्ट्रीम परिवेश में समाधान आयात करना, या किसी परिदृश्य को व्यवस्थित करने के लिए पाइपलाइन में एक साथ उपयोग कर सकते हैं, जैसे कि बिल्ड आर्टिफैक्ट उत्पन्न करना, परीक्षण के लिए परिनियोजित करना, या निर्माता परिवर्तनों को एकत्रित करना. निर्माण कार्यों को मोटे तौर पर चार प्रकारों में वर्गीकृत किया जा सकता है:

  • सहायक
  • गुणवत्ता जाँच
  • समाधान
  • परिवेश प्रबंधन

उपलब्ध कार्यों के बारे में अधिक जानकारी के लिए, Microsoft Power Platform उपकरण बनाएँ कार्य देखें.

Power Platform बिल्ड टूल संस्करण 2.0 क्या है?

Power Platform बिल्ड टूल्स के अलावा, Power Platform बिल्ड टूल्स का संस्करण 2.0 Power Platform CLI आधारित है.

Power Platform बिल्ड टूल्स संस्करण 1.0 PowerShell पर आधारित है। Power Platform बिल्ड टूल्स 2.0 वह संस्करण है जिसकी सेवा की जाएगी और नई सुविधाएं जोड़ी जाएंगी।

बिल्ड टूल्स के पिछले संस्करणों के लिए, हम आवश्यकतानुसार महत्वपूर्ण सुरक्षा अपडेट करेंगे। Power Platform हम पुरज़ोर अनुशंसा करेंगे कि ग्राहक यथाशीघ्र Power Platform बिल्ड टूल्स संस्करण 2.0 पर चले जाएं.

Important

आप अपनी बिल्ड पाइपलाइन में Power Platform बिल्ड टूल के लिए टास्क वर्शन को मिक्स एंड मैच नहीं कर सकते हैं.

Microsoft Power Platform बिल्ड टूल्स प्राप्त करें

Microsoft Power Platform बिल्ड टूल्स को आपके Azure DevOps संगठन में Azure Marketplace से स्थापित किया जा सकता है.

स्थापना के बाद, Microsoft Power Platform बिल्ड टूल्स में शामिल सभी कार्य किसी भी नई या मौजूदा पाइपलाइन में जोड़ने के लिए उपलब्ध होंगे। आप "Power Platform" को खोजने पर उन्हें देख सकते हैं.

Microsoft Power Platform बिल्ड टूल्स

परिवेशों के साथ कनेक्शन

Microsoft Power Platform परिवेश के साथ सहभागिता करने के लिए, आपको एक कनेक्शन स्थापित करना होगा ताकि बिल्ड टूल कार्य आवश्यक क्रियाएँ कर सकें. दो प्रकार के कनेक्शन उपलब्ध होते हैं:

कनेक्शन का प्रकार विवरण
वर्कलोड आइडेंटिटी फ़ेडरेशन के माध्यम से सर्विस प्रिंसिपल (अनुशंसित) फेडरेटेड क्रेडेंशियल्स के माध्यम से सेवा प्रिंसिपल आधारित प्रमाणीकरण का उपयोग करता है। उन किरायेदारों के लिए अनुशंसित जिन्हें बहु-कारक प्रमाणीकरण की आवश्यकता होती है।
सेवा प्रिंसिपल और ग्राहक गुप्त सेवा प्रिंसिपल आधारित प्रमाणीकरण का उपयोग करता है।
प्रयोक्ता नाम पासवर्ड उपयोगकर्ता नाम और पासवर्ड के साथ एक सामान्य सेवा कनेक्शन। बहु-कारक प्रमाणीकरण की आवश्यकता वाले उपयोगकर्ताओं का समर्थन नहीं करता है।

सेवा प्रिंसिपल का उपयोग करके सेवा कनेक्शन कॉन्फ़िगर करें

सेवा प्रिंसिपल का उपयोग करके कनेक्शन कॉन्फ़िगर करने के लिए, आपके पास पहले एक Power Platform प्रोफ़ाइल आवश्यक अनुमतियों के साथ प्रमाणित होनी चाहिए। आपको Dataverse परिवेश में एक Microsoft Entra ID अनुप्रयोग और संबद्ध अनुप्रयोग उपयोगकर्ता जोड़ना होगा.

सेवा प्रिंसिपल और क्लाइंट सीक्रेट बनाएँ

Microsoft Power Platform बिल्ड उपकरण कार्यों के साथ उपयोग किए जाने वाले सेवा प्रिंसिपल को बनाने और कॉन्फ़िगर करने के लिए pac व्यवस्थापक create-service-principal आदेश का उपयोग करें.

यह आदेश पहले किसी अनुप्रयोग ऑब्जेक्ट और संबंधित सेवा प्रिंसिपल नाम (SPN) Microsoft Entra ID में पंजीकृत करता है। फिर यह एप्लिकेशन को व्यवस्थापक उपयोगकर्ता के रूप में Microsoft Power Platform टेनेंट में जोड़ता है।

इस कमांड के दो पैरामीटर हैं:

नाम संक्षिप्त नाम आवश्यक विवरण
environment env हां अनुप्रयोग उपयोगकर्ता को जोड़ने के लिए परिवेश की आईडी या URL.
role r नहीं सुरक्षा भूमिका का नाम या आईडी अनुप्रयोग उपयोगकर्ता पर लागू किया जाना है। डिफ़ॉल्ट मान है: 'सिस्टम एडमिनिस्ट्रेटर'.

समाधान परीक्षक को msdyn_analysisjob तालिका में जोड़ने के लिए prvAppendmsdyn_analysisjob विशेषाधिकार वाली भूमिका की आवश्यकता होती है। सिस्टम प्रशासक की भूमिका को यह विशेषाधिकार डिफ़ॉल्ट रूप से प्राप्त होता है।

आप इसका उपयोग इस प्रकार कर सकते हैं:

C:\> pac admin create-service-principal  --environment <environment id>

सफल होने पर, चार कॉलम प्रदर्शित होते हैं:

  • Power Platform टैनेंटId
  • आवेदन आईडी
  • क्लाइंट सीक्रेट (स्पष्ट पाठ में)
  • समाप्ति

उदाहरण के लिए:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

Power Platform सेवा कनेक्शन को कॉन्फ़िगर करने के लिए प्रदर्शित जानकारी का उपयोग करें.

Important

क्लाइंट सीक्रेट को सकुशल और सुरक्षित रखें. एक बार कमांड प्रॉम्प्ट साफ़ हो जाने के बाद, आप उसी क्लाइंट सीक्रेट को पुनः प्राप्त नहीं कर सकते।

एप्लिकेशन ID के साथ परिवेश को कॉन्फ़िगर करें

आपको अनुप्रयोग ID को उस Microsoft Power Platform परिवेश में अनुप्रयोग उपयोगकर्ता के रूप में जोड़ना होगा जिससे आप कनेक्ट कर रहे हैं. आप ऐसा दो तरीकों से कर सकते हैं।

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

सुनिश्चित करें कि जोड़े गए एप्लिकेशन उपयोगकर्ता को सिस्टम प्रशासक भूमिका सौंपी गई है (एप्लिकेशन उपयोगकर्ता के लिए सुरक्षा सेटिंग्स में "भूमिकाएं प्रबंधित करें" से उपलब्ध)।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

क्या मेरी पुरानी Microsoft Power Platform बिल्ड टूल पाइपलाइन काम करना जारी रखेंगी?

पुरानी पाइपलाइनें काम करना जारी रखेंगी, लेकिन पुराने कार्यों में नई सुविधाएं नहीं जोड़ी जाएंगी। यदि आप नई सुविधाओं का उपयोग करना चाहते हैं, तो हम अत्यधिक अनुशंसा करेंगे कि आप अपने कार्य के संस्करण को पाइपलाइन में बदल दें.

आपने नए कार्य को PowerShell के बजाय Power Platform CLI पर आधारित क्यों किया?

Power Platform CLI कार्य मल्टी-प्लेटफ़ॉर्म हैं जिनमें बहुत अधिक लचीलापन है, जिसमें linux रनर पर चलना भी शामिल है. ये वही कार्य हैं जो GitHub के लिए Power Platform Actions के साथ उपलब्ध हैं. अब आपके पास Azure DevOps और GitHub के बीच एक सुसंगत अनुभव है।

क्या Microsoft Power Platform बिल्ड टूल केवल Power Apps?

बिल्ड टूल कैनवास और मॉडल-संचालित ऐप्स, Microsoft Copilot Studio वर्चुअल एजेंटों, UI फ्लो और पारंपरिक प्रवाह, AI Builder, कस्टम कनेक्टर और डेटाफ्लो दोनों के लिए काम करते हैं, जिनमें से सभी को अब एक समाधान में जोड़ा जा सकता है। इस सूची में Customer Engagement अनुप्रयोग (Dynamics 365 Sales, Customer Service, Field Service, Marketing और Project Service Automation) भी शामिल हैं. वित्त और संचालन अनुप्रयोगों के लिए अलग-अलग निर्माण कार्य उपलब्ध हैं.

मैंने पहले बिल्ड टूल्स का पूर्वावलोकन स्थापित किया था - क्या मैं Power Apps बिल्ड टूल्स के पूर्वावलोकन से पावर प्लेटफ़ॉर्म बिल्ड टूल्स में अपग्रेड कर सकता हूं?

आप पूर्वावलोकन संस्करण से अपग्रेड नहीं कर सकते क्योंकि हमें सामान्यतः उपलब्ध रिलीज़ में कुछ महत्वपूर्ण परिवर्तन करने पड़े। पूर्वावलोकन संस्करण से जाने के लिए, आपको Microsoft Power Platform बिल्ड टूल्स स्थापित करना होगा और या तो अपनी पाइपलाइनों को फिर से बनाना होगा, या नए बिल्ड टूल कार्यों का उपयोग करने के लिए अपनी मौजूदा पाइपलाइनों को पुन: कॉन्फ़िगर करना होगा. आपको नए सर्विस कनेक्शन भी बनाने होंगे.

क्या मैं प्रवाह और कैनवास अनुप्रयोग शामिल कर सकता हूँ?

हां, प्रवाह और कैनवास अनुप्रयोग समाधान-जागरूक हैं, इसलिए यदि इन हिस्सों को आपके समाधान में जोड़ा जाता है, तो वे आपके अनुप्रयोग के जीवनचक्र में भाग ले सकते हैं. हालाँकि, कुछ चरणों के लिए अभी भी मैन्युअल कॉन्फ़िगरेशन की आवश्यकता होती है. मैन्युअल कॉन्फ़िगरेशन की आवश्यकता को इस वर्ष के अंत में संबोधित किया जाएगा जब हम परिवेश चर और कनेक्टर्स पेश करेंगे. वर्तमान सीमाओं की सूची यहाँ उपलब्ध है: ज्ञात सीमाएं.

Microsoft Power Platform बिल्ड टूल्स की लागत कितनी है?

बिल्ड टूल्स मुफ्त में उपलब्ध हैं. हालाँकि, बिल्ड टूल्स का उपयोग करने के लिए Azure DevOps की एक वैध सदस्यता आवश्यक है। अधिक जानकारी मूल्य निर्धारण Azure DevOps के लिए उपलब्ध है।

मैं एक्सटेंशन देख सकता हूं, लेकिन मेरे पास इसे इंस्टॉल करने का विकल्प क्यों नहीं है?

यदि आपको install विकल्प दिखाई नहीं देता है, तो संभवतः आपके पास अपने Azure DevOps संगठन में आवश्यक स्थापना विशेषाधिकारों की कमी है। अधिक जानकारी उपलब्ध है एक्सटेंशन अनुमतियाँ प्रबंधित करें.

डेवलपर्स चेकर कार्य के परिणामों का उपयोग कैसे कर सकते हैं?

चेकर कार्य का आउटपुट एक Sarif फ़ाइल है और VS कोड और Visual Studio एक्सटेंशन दोनों Sarif फ़ाइलों को देखने और कार्रवाई करने के लिए उपलब्ध हैं।

इसे भी देखें

Power Platform रिलीज़ नोट्स Azure DevOps लिए उपकरण बनाएँ
उपकरण निर्माण कार्य
Microsoft Power Platform बिल्ड टूल्स लैब