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


Azure DevOps के लिए Microsoft Power Platform Build Tools

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

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

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

एएलएम द्वारा संचालित 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 पर चले जाएं.

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

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

Microsoft Power Platform के लिए निर्माण उपकरण पाएं

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

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

Microsoft Power Platform निर्माण उपकरण प्राप्त करें

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

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

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

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

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

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

pac admin create-service-principal कमांड का उपयोग करके Microsoft Power Platform बिल्ड टूल्स कार्यों के साथ उपयोग किए जाने वाले सेवा प्रिंसिपल को बनाएं और कॉन्फ़िगर करें।

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

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

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

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

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

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

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

  • Power Platform टैनेंटId
  • अनुप्रयोग 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 सेवा कनेक्शन को कॉन्फ़िगर करने के लिए प्रदर्शित जानकारी का उपयोग करें.

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

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

एप्लिकेशन 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 रनर पर चलना भी शामिल है. ये वही कार्य हैं जो Power Platform Actions for GitHub के साथ उपलब्ध हैं. अब आपके पास Azure DevOps और GitHub के बीच एक सुसंगत अनुभव है.

क्या Microsoft Power Platform निर्माण उपकरण केवल Power Apps के लिए के लिए काम करते हैं?

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

मैंने पहले Build Tools का पूर्वावलोकन स्थापित किया था - क्या मैं Power Apps Build Tools के पूर्वावलोकन से Power Platform Build Tools में अपग्रेड कर सकता हूँ?

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

क्या मैं फ़्लो और कैनवास ऐप्स शामिल कर सकता हूं?

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

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

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

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

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

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

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

इसे भी देखें

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