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

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

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

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

एएलएम द्वारा संचालित। Azure DevOps

नोट

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

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

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 Marketplace से Azure DevOps आपके संगठन में स्थापित किया जा सकता है

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

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

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

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

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

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

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

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

बिल्ड टूल कार्यों के साथ उपयोग किए जाने वाले सेवा प्रिंसिपल को बनाने और कॉन्फ़िगर करने के लिए पीएसी व्यवस्थापक बनाएँ-सेवा-प्रिंसिपल आदेश का Microsoft Power Platform उपयोग करें।

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

इस आदेश में दो पैरामीटर हैं:

नाम संक्षिप्त नाम आवश्य विवरण
environment env हां किसी अनुप्रयोग उपयोगकर्ता को जोड़ने के लिए परिवेश का ID या 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 के साथ परिवेश को कॉन्फ़िगर करें

आप जिस परिवेश से कनेक्ट हो रहे हैं उसमें अनुप्रयोग 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 दोनों उपलब्ध हैं.

इसे भी देखें

निर्माण उपकरण कार्य
Microsoft Power Platform बिल्ड टूल्स लैब