Microsoft Power Platform निर्माण उपकरण कार्य
उपलब्ध निर्माण कार्य, निम्न सेक्शन में वर्णित हैं. इसके बाद, हम इन कार्यों का उपयोग करने वाली कुछ Azure पाइपलाइनों का उदाहरण प्रस्तुत करेंगे। बिल्ड टूल्स और उन्हें डाउनलोड करने के तरीके के बारे में जानकारी के लिए, देखें Microsoft Power Platform Azure Pipelines के लिए बिल्ड टूल्स.
सहायक कार्य
उपलब्ध सहायक कार्यों का वर्णन आगे किया गया है।
Power Platform टूल इंस्टालर
किसी भी अन्य Power Platform बिल्ड टूल्स बिल्ड और पाइपलाइन प्रकाशन कार्यों से पहले इस टास्क को जोड़ना आवश्यक है. यह कार्य Power Platform–विशिष्ट टूल्स का सेट इंस्टॉल करता है जो Microsoft Power Platform बिल्ड कार्यों को चलाने के लिए एजेंट के लिए आवश्यक होते हैं. इस कार्य को जोड़ने पर किसी और कॉन्फ़िगरेशन की आवश्यकता नहीं होती। इस कार्य में स्थापित किए जा रहे प्रत्येक उपकरण के विशिष्ट संस्करण के लिए पैरामीटर शामिल हैं।
समय के साथ उपकरण संस्करणों के साथ अद्यतित रहने के लिए सुनिश्चित करें कि ये मापदंड उन उपकरणों के संस्करणों के अनुरूप हैं जो पाइपलाइन को सही ढंग से चलाने के लिए आवश्यक हैं.
YAML स्निपेट (इंस्टॉलर)
# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
inputs:
DefaultVersion: false
XrmToolingPackageDeploymentVersion: 3.3.0.928
पैरामीटर्स (इंस्टॉलर)
पैरामीटर्स | विवरण |
---|---|
DefaultVersion डिफ़ॉल्ट टूल संस्करणों को उपयोग करें |
सभी टूल के डिफ़ॉल्ट संस्करण को उपयोग करने के लिए सही पर सेट करें, नहीं तो गलत पर सेट करें. जब कोई उपकरण संस्करण निर्दिष्ट किया जाता है तो, आवश्यक (और गलत). |
PowerAppsAdminVersion XrmToolingPackageDeploymentVersion MicrosoftPowerAppsCheckerVersion CrmSdkCoreToolsVersion टूल संस्करण |
उपयोग किए जाने वाला टूल का विशिष्ट संस्करण. |
Power Platform WhoAmI
कनेक्ट करके Power Platform परिवेश सेवा कनेक्शन का सत्यापन करता है और एक WhoAmI अनुरोध बनाता है. प्रक्रिया आरंभ होने से पहले कनेक्टिविटी को सत्यापित करने के लिए यह कार्य पाइपलाइन में जल्दी शामिल करने के लिए उपयोगी हो सकता है.
YAML स्निपेट (WhoAmI)
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
displayName: 'Power Platform WhoAmI'
inputs:
# Service Principal/client secret (supports MFA)
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'My service connection'
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
displayName: 'Power Platform WhoAmI'
inputs:
# Username/password (no MFA support)
PowerPlatformEnvironment: 'My service connection'
पैरामीटर्स (WhoAmI)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(वैकल्पिक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment निर्दिष्ट करें या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformEnvironment Power Platform परिवेश URL |
परिवेश से जुड़ने के लिए सेवा समापनबिंदु. सेवा कनेक्शन के अंतर्गत,परियोजना सेटिंग में परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
परिवेश से जुड़ने के लिए सेवा समापनबिंदु. सेवा कनेक्शन के अंतर्गत,परियोजना सेटिंग में परिभाषित. |
गुणवत्ता जाँच
अगले अनुभाग में समाधान की गुणवत्ता की जांच के लिए उपलब्ध कार्य दिए गए हैं।
Power Platform Checker
यह कार्य सर्वोत्तम अभ्यास नियमों के एक सेट के विरुद्ध आपके समाधानों पर एक स्थैतिक विश्लेषण जांच चलाता है, ताकि किसी भी समस्याग्रस्त पैटर्न की पहचान की जा सके, जिसे आपने अपने समाधान का निर्माण करते समय अनजाने में पेश किया हो।
YAML स्निपेट (चेकर)
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
UseDefaultPACheckerEndpoint: false
CustomPACheckerEndpoint: 'https://japan.api.advisor.powerapps.com/'
FileLocation: sasUriFile
FilesToAnalyzeSasUri: 'SAS URI'
FilesToAnalyze: '**\*.zip'
FilesToExclude: '**\*.tzip'
RulesToOverride: 'JSON array'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
पैरामीटर्स (परीक्षक)
पैरामीटर्स | विवरण |
---|---|
PowerPlatformSPN सेवा कनेक्शन |
(आवश्यक) Power Platform चेकर का उपयोग करने के लिए एक लाइसेंस प्राप्त Microsoft Power Platform परिवेश के कनेक्शन की आवश्यकता होती है. सेवा कनेक्शन को Power Platform कनेक्शन प्रकार का उपयोग करते हुए परियोजना सेटिंग्स के अंतर्गत सेवा कनेक्शंस में परिभाषित किया गया है. अधिक जानकारी: BuildTools.EnvironmentUrl अंतर्गत Power Platform पर्यावरण बनाएँ देखें नोट: चेकर कार्य के लिए सेवा प्रिंसिपल और उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण विधियाँ उपलब्ध हैं। इस कार्य के साथ उपयोग करने के लिए सेवा प्रिंसिपल को कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए Power Platform परिवेशों के लिए सेवा प्रिंसिपल कॉन्फ़िगर करें देखें. |
UseDefaultPACheckerEndpoint डिफ़ॉल्ट Power Platform चेकर समापन बिंदु उपयोग करें |
डिफ़ॉल्ट रूप से (सत्य), चेकर सेवा का भौगोलिक स्थान उसी भूगोल का उपयोग करता है जिस वातावरण से आप कनेक्ट होते हैं। |
CustomPACheckerEndpoint कस्टम PAC चेकर समापन बिंदु |
जब UseDefaultPACheckerEndpoint गलत हो तो आवश्यक है. आप उपयोग करने के लिए कोई अन्य भौगोलिक क्षेत्र निर्दिष्ट कर सकते हैं, उदाहरण के लिए https://japan.api.advisor.powerapps.com. उपलब्ध भौगोलिक क्षेत्रों की सूची के लिए, देखें Power Platform चेकर API का उपयोग करें। |
FileLocation विश्लेषण हेतु फ़ाइलों का स्थान |
साझा पहुँच हस्ताक्षर (SAS) URL से फ़ाइल को संदर्भित करते समय आवश्यक है sasUriFile .नोट: आपके रिपॉजिटरी में अनपैक्ड स्रोत फ़ाइलों को नहीं बल्कि निर्यात की गई समाधान फ़ाइल को संदर्भित करना महत्वपूर्ण है. प्रबंधित और अप्रबंधित समाधान फ़ाइलों, दोनों का विश्लेषण किया जा सकता है. |
FilesToAnalyzeSasUri विश्लेषण की जाने वाली SAS फ़ाइलें |
जब FileLocation sasUriFile पर सेट हो तो आवश्यक है. SAS URI दर्ज करें. आप अल्पविराम (,) या अर्धविराम (;) से अलग की गई सूची के माध्यम से एक से अधिक SAS URI जोड़ सकते हैं. |
FilesToAnalyze विश्लेषण की जाने वाली स्थानीय फ़ाइलें |
यह तब आवश्यक है जब SAS फ़ाइलों का विश्लेषण नहीं किया गया हो। विश्लेषण की जाने ज़िप फ़ाइलों का पथ और फ़ाइल नाम निर्दिष्ट करें. वाइल्डकार्ड का उपयोग किया जा सकता है. उदाहरण के लिए, सभी सबफ़ोल्डर्स में सभी ज़िप फ़ाइलों के लिए **\*.zip दर्ज करें। |
FilesToExclude छोड़ी जाने वाली स्थानीय फ़ाइलें |
विश्लेषण से छोड़ी जाने वाली फ़ाइलों के नाम निर्दिष्ट करें. अगर एक से अधिक हैं, तो अल्पविराम (,) या अर्द्धविराम (;) द्वारा अलग की गई सूची दें. इस सूची में एक पूर्ण फ़ाइल नाम या अग्रणी या अनुगामी वाइल्डकार्ड वाला नाम शामिल हो सकता है, जैसे *jquery या form.js |
RulesToOverride ओवरराइड करने के नियम |
एक JSON सरणी जिसमें ओवरराइड करने के लिए नियम और स्तर हैं. OverrideLevel के लिए स्वीकृत मान हैं: गंभीर, उच्च, मध्यम, निम्न, सूचनात्मक. उदाहरण: [{"Id":"meta-remove-dup-reg","OverrideLevel":"मध्यम"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"मध्यम"}] |
RuleSet नियम सेट |
(आवश्यक) निर्दिष्ट करें कि कौन सा नियम सेट लागू करना है. निम्न दो नियम सेट उपलब्ध हैं:
|
ErrorLevel त्रुटि स्तर |
त्रुटि के साथ संयुक्त, थ्रेशोल्ड पैरामीटर अनुमत त्रुटियों और चेतावनियों की गंभीरता को परिभाषित करता है। समर्थित थ्रेसहोल्ड मान <स्तर>IssueCount है, जहां स्तर=गंभीर, उच्च, मध्यम, निम्न और सूचनात्मक है. |
ErrorThreshold त्रुटि सीमा |
एक निर्दिष्ट स्तर की त्रुटियों (>=0) की संख्या को परिभाषित करता है, जो चेकर को जांचे जा रहे समाधानों को पास करने देता है. |
FailOnPowerAppsCheckerAnalysisError त्रुटि पर विफल |
तब सही, विफल हो जाता है अगर Power Apps चेकर विश्लेषण विफल या FinishedWithErrors के रूप में लौटाया जाता है. |
ArtifactDestinationName DevOps कलाकृति के नाम |
चेकर .sarif फ़ाइल के लिए Azure Artifacts नाम निर्दिष्ट करें. |
समाधान कार्य
कार्यों का यह सेट समाधान कार्रवाई को स्वचालित कर सकता है. इस अनुभाग में बाद में उल्लिखित परिवेश कार्य जो परिवेश बनाते हैं, कॉपी करते हैं या पुनर्स्थापित करते हैं, वे नए बनाए गए परिवेशों के साथ सेवा कनेक्शन को अधिलेखित कर देते हैं। ये कार्य मांग पर बनाए गए परिवेशों के विरुद्ध समाधान कार्य निष्पादित करना संभव बनाते हैं।
Power Platform आयात समाधान
एक लक्षित परिवेश में समाधान को आयात करता है.
YAML स्निपेट (आयात)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
HoldingSolution: true
OverwriteUnmanagedCustomizations: true
SkipProductUpdateDependencies: true
ConvertToManaged: true
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
AsyncOperation: true
MaxAsyncWaitTime: 60
PublishWorkflows: false
पैरामीटर (आयात)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसमें आप समाधान आयात करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसमें आप समाधान आयात करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
SolutionInputFile समाधान इनपुट फ़ाइल |
(आवश्यक) लक्ष्य परिवेश में आयात करने के लिए समाधान .zip फ़ाइल का पथ और फ़ाइल नाम (उदाहरण के लिए, $(Build.ArtifactStagingDirectory)$(SolutionName) .zip). नोट: वेरिएबल्स आपको अपनी पाइपलाइन के विभिन्न भागों में डेटा के प्रमुख बिट्स प्राप्त करने का एक सुविधाजनक तरीका प्रदान करते हैं। व्यापक सूची के लिए, पूर्वनिर्धारित चर का उपयोग करें देखें. |
HoldingSolution होल्डिंग समाधान के रूप में आयात करें |
एक अग्रिम पैरामीटर (true|false) का उपयोग तब किया जाता है जब किसी समाधान को अपग्रेड करने की आवश्यकता होती है. यह मापदंड समाधान को Dataverse में होस्ट करता है लेकिन समाधान का अपग्रेड तब तक नहीं करता जब तक कि समाधान अपग्रेड लागू कर कार्य नहीं रन कराया जाता है. |
OverwriteUnmanagedCustomizations अप्रबंधित अनुकूलनों को ओवरराइट करें |
निर्दिष्ट करें कि अप्रबंधित अनुकूलनों (true|false) को ओवरराइट करना है या नहीं. |
SkipProductUpdateDependencies उत्पाद अपडेट निर्भरता छोड़ें |
निर्दिष्ट करें कि क्या उत्पाद अपडेट से संबंधित निर्भरता के प्रवर्तन को छोड़ दिया जाना चाहिए (true|false). |
ConvertToManaged प्रबंधित में बदलें |
निर्दिष्ट करें कि एक प्रबंधित समाधान के रूप में (true|false) आयात करना है या नहीं. |
AsyncOperation एसिंक्रोनस आयात |
यदि (सही) चयनित है, तो आयात कार्रवाई एसिंक्रोनस रूप से की जाएगी. यह बड़े समाधानों के लिए अनुशंसित है क्योंकि अन्यथा यह कार्य 4 मिनट के बाद स्वचालित रूप से टाइम आउट हो जाएगा. एसिंक्रोनस का चयन पोल करेगा और MaxAsyncWaitTime तक पहुंचने का इंतजार करेगा (true|false). |
MaxAsyncWaitTime अधिकतम प्रतीक्षा समय |
एसिंक्रोनस संचालन के लिए अधिकतम प्रतीक्षा समय मिनटों में; डिफ़ॉल्ट 60 मिनट (1 घंटा) है, जो कार्यों के लिए Azure DevOps डिफ़ॉल्ट के समान है. |
PublishWorkflows प्रक्रियाओं को आयात के बाद सक्रिय करें |
निर्दिष्ट करें कि समाधान में कोई भी प्रक्रिया (कार्यप्रवाह) आयात के बाद (true|false) सक्रिय होनी चाहिए या नहीं. |
UseDeploymentSettingsFile परिनियोजन सेटिंग्स फ़ाइल का उपयोग करें |
कनेक्शन संदर्भ और परिवेश चर मान को परिनियोजन सेटिंग्स फ़ाइल (true|false) का उपयोग करके सेट किया जा सकता है. |
DeploymentSettingsFile परिनियोजन सेटिंग फ़ाइल |
(जब UseDeploymentSettingsFile =true हो तो आवश्यक है) परिनियोजन सेटिंग्स फ़ाइल का पथ और फ़ाइल नाम. |
Power Platform समाधान घटक जोड़ें
किसी अप्रबंधित समाधान में समाधान घटक जोड़ता है.
YAML स्निपेट (जोड़ें)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.add-solution-component.PowerPlatformAddSolutionComponent@2
displayName: 'Power Platform Add Solution Component '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
SolutionName: 'SampleSolution '
Component: contact
ComponentType: 1
AddRequiredComponents: false
पैरामीटर (जोड़ें)
पैरामीटर्स | विवरण |
---|---|
ComponentId समाधान घटक की आईडी |
लक्ष्य समाधान में जोड़े जाने वाले घटक का स्कीमा नाम या ID. |
ComponentType Power Platform परिवेश URL |
वह मान जो आपके द्वारा जोड़े जा रहे समाधान घटक को दर्शाता है. घटक मानों की विस्तृत सूची के लिए पूर्वनिर्धारित घटक प्रकारों का उपयोग करें देखें. |
SolutionUniqueName समाधान का नाम |
समाधान का अद्वितीय नाम. |
AddRequiredComponents समाधान घटक पर निर्भर अन्य समाधान से आवश्यक कोई भी घटक |
(वैकल्पिक) इंगित करता है कि क्या आपके द्वारा जोड़े जा रहे समाधान घटक के लिए आवश्यक अन्य समाधान घटकों को भी अप्रबंधित समाधान में जोड़ा जाना चाहिए. |
Environment पर्यावरण URL या ID |
(वैकल्पिक) लक्ष्य पर्यावरण का पर्यावरण URL या ID. |
Power Platform समाधान नवीनीकरण लागू करें
समाधान को अपग्रेड करता है, जिसे होल्डिंग समाधान के रूप में आयात किया गया है.
YAML स्निपेट (अपग्रेड)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
AsyncOperation: false
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
MaxAsyncWaitTime: 45
पैरामीटर (अपग्रेड)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसमें आप समाधान को नवीनीकृत करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसमें आप समाधान को नवीनीकृत करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
SolutionName समाधान नाम |
(आवश्यक) नवीनीकरण लागू करने वाला समाधान का नाम. हमेशा समाधान के नाम का उपयोग करें, उसके प्रदर्शन नाम का नहीं. |
AsyncOperation एसिंक्रोनस उन्नयन |
यदि (सही) चयनित है, तो अपग्रेड ऑपरेशन एसिंक्रोनस बैच जॉब के रूप में किया जाएगा. एसिंक्रोनस का चयन पोल करेगा और MaxAsyncWaitTime तक पहुंचने का इंतजार करेगा. |
MaxAsyncWaitTime अधिकतम प्रतीक्षा समय |
एसिंक्रोनस संचालन के लिए अधिकतम प्रतीक्षा समय मिनटों में; डिफ़ॉल्ट 60 मिनट (1 घंटा) है, जो कार्यों के लिए Azure DevOps डिफ़ॉल्ट के समान है. |
नोट
चर आपको अपनी पाइपलाइन के विभिन्न भागों में डेटा के प्रमुख बिट्स को प्राप्त करने का एक सुविधाजनक तरीका प्रदान करते हैं. व्यापक सूची के लिए, पूर्वनिर्धारित चर का उपयोग करें देखें. परिनियोजन सेटिंग्स फ़ाइल का उपयोग करके समाधान आयात करते समय आप लक्ष्य परिवेश के लिए कनेक्शन संदर्भ और परिवेश चर जानकारी को पूर्व-पॉप्युलेट कर सकते हैं.
अधिक जानकारी: स्वचालित परिनियोजन के लिए कनेक्शन संदर्भ और पर्यावरण चर पूर्व-पॉप्युलेट करें
Power Platform निर्यात समाधान
स्रोत परिवेश से एक समाधान निर्यात करता है.
YAML स्निपेट (निर्यात)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
displayName: 'Power Platform Export Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
displayName: 'Power Platform Export Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
ExportAutoNumberingSettings: true
ExportCalendarSettings: true
ExportCustomizationSettings: true
ExportEmailTrackingSettings: true
ExportGeneralSettings: true
ExportIsvConfig: true
ExportMarketingSettings: true
ExportOutlookSynchronizationSettings: true
ExportRelationshipRoles: true
ExportSales: true
पैरामीटर (निर्यात)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसमें आप समाधान को नवीनीकृत करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसमें आप समाधान को नवीनीकृत करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
SolutionName समाधान नाम |
(आवश्यक) निर्यात किए जाने वाले समाधान का नाम. हमेशा समाधान के नाम का उपयोग करें, उसके प्रदर्शन नाम का नहीं. |
SolutionOutputFile समाधान आउटपुट फ़ाइल |
(आवश्यक) स्रोत परिवेश को निर्यात करने के लिए solution.zip फ़ाइल का पथ और फ़ाइल नाम (उदाहरण के लिए, $(Build.ArtifactStagingDirectory)$(SolutionName).zip)। नोट: वेरिएबल्स आपको अपनी पाइपलाइन के विभिन्न भागों में डेटा के प्रमुख बिट्स प्राप्त करने का एक सुविधाजनक तरीका प्रदान करते हैं। व्यापक सूची के लिए, पूर्वनिर्धारित चर का उपयोग करें देखें. |
AsyncOperation एसिंक्रोनस निर्यात |
यदि (सही) चयनित है, तो निर्यात कार्रवाई एसिंक्रोनस बैच कार्य के रूप में की जाएगी. एसिंक्रोनस का चयन पोल करेगा और MaxAsyncWaitTime तक पहुंचने का इंतजार करेगा. |
MaxAsyncWaitTime अधिकतम प्रतीक्षा समय |
एसिंक्रोनस संचालन के लिए अधिकतम प्रतीक्षा समय मिनटों में; डिफ़ॉल्ट 60 मिनट (1 घंटा) है, जो कार्यों के लिए Azure DevOps डिफ़ॉल्ट के समान है. |
Managed प्रबंधित के रूप में निर्यात करें |
यदि (सही) चयनित है, तो समाधान को प्रबंधित समाधान के रूप में निर्यात करें; नहीं तो एक अप्रबंधित समाधान के रूप में निर्यात करें. |
ExportAutoNumberingSettings ऑटो-नंबरिंग सेटिंग निर्यात करें |
ऑटो-नंबरिंग सेटिंग्स निर्यात करें (true|false). |
ExportCalendarSettings कैलेंडर सेटिंग निर्यात करें |
कैलेंडर सेटिंग्स (true|false) निर्यात करें. |
ExportCustomizationSettings अनुकूलन सेटिंग निर्यात करें |
अनुकूलन सेटिंग्स (true|false) निर्यात करें. |
ExportEmailTrackingSettings ईमेल ट्रैकिंग सेटिंग निर्यात करें |
ईमेल ट्रैकिंग सेटिंग्स (true|false) निर्यात करें. |
ExportGeneralSettings सामान्य सेटिंग्स निर्यात करें |
सामान्य सेटिंग्स (true|false) निर्यात करें. |
ExportIsvConfig ISV कॉन्फ़िगरेशन निर्यात करें |
ISV कॉन्फ़िगरेशन (true|false) निर्यात करें. |
ExportMarketingSettings विपणन सेटिंग्स निर्यात करें |
मार्केटिंग सेटिंग्स (true|false) निर्यात करें. |
ExportOutlookSynchronizationSettings Outlook सिंक सेटिंग्स निर्यात करें |
Outlook सिंक्रोनाइज़ेशन सेटिंग्स (true|false) निर्यात करें. |
ExportRelationshipRoles निर्यात संबंध भूमिकाएं |
संबंध भूमिका (true|false) निर्यात करें. |
ExportSales निर्यात बिक्री |
विक्रय (true|false) निर्यात करें. |
Power Platform अनपैक समाधान
एक संपीड़ित समाधान फ़ाइल को लेकर उसके एकाधिक XML फ़ाइलों और अन्य फ़ाइलों में विघटित करता है, ताकि इन फ़ाइलों को स्रोत नियंत्रण सिस्टम द्वारा आसानी से पढ़ा और प्रबंधित किया जा सके.
YAML स्निपेट (अनपैक)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.unpack-solution.PowerPlatformUnpackSolution@2
displayName: 'Power Platform Unpack Solution '
inputs:
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
SolutionTargetFolder: 'C:\Public'
SolutionType: Both
पैरामीटर (अनपैक)
पैरामीटर्स | विवरण |
---|---|
SolutionInputFile समाधान इनपुट फ़ाइल |
(आवश्यक) अनपैक की जाने वाली solution.zip फ़ाइल का पथ और फ़ाइल नाम. |
SolutionTargetFolder समाधान अनपैक करने के लिए लक्षित फ़ोल्डर |
(आवश्यक) वह पथ और लक्ष्य फ़ोल्डर, जिसमें आप समाधान को अनपैक करना चाहते हैं. |
SolutionType समाधान का प्रकार |
(आवश्यक) वह समाधान प्रकार, जिसे आप अनपैक करना चाहते हैं. विकल्पों में शामिल हैं: अप्रबंधित (अनुशंसित), प्रबंधित, और दोनों. |
Power Platform पैक समाधान
स्रोत नियंत्रण में दर्शाए गए समाधान को solution.zip फ़ाइल में पैक करता है, जिसे अन्य परिवेश में आयात किया जा सकता है.
YAML स्निपेट (पैक)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.pack-solution.PowerPlatformPackSolution@2
displayName: 'Power Platform Pack Solution '
inputs:
SolutionSourceFolder: 'C:\Public'
SolutionOutputFile: 'Contoso_sample_1_0_0_1_managed.zip'
SolutionType: Managed
पैरामीटर (पैक)
पैरामीटर्स | विवरण |
---|---|
SolutionOutputFile समाधान आउटपुट फ़ाइल |
(आवश्यक) उस solution.zip फ़ाइल का पथ और फ़ाइल नाम, जिसमें समाधान पैक करना है. |
SolutionSourceFolder पैक किए जाने वाले समाधान का स्रोत फ़ोल्डर |
(आवश्यक) पैक किए जाने वाले समाधान का पथ और स्रोत फ़ोल्डर. |
SolutionType समाधान का प्रकार |
(आवश्यक) वह समाधान प्रकार, जिसे आप पैक करना चाहते हैं. विकल्पों में शामिल हैं: प्रबंधित (अनुशंसित), अप्रबंधित, और दोनों. |
Power Platform समाधान हटाएँ
लक्ष्य परिवेश में समाधान हटाता है.
YAML स्निपेट (हटाएं)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-solution.PowerPlatformDeleteSolution@2
displayName: 'Power Platform Delete Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
पैरामीटर (हटाएं)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका समाधान आप हटाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका समाधान आप हटाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
SolutionName समाधान नाम |
(ज़रुरी) हटाने के लिए उपाय का नाम. हमेशा समाधान के नाम का उपयोग करें, उसके प्रदर्शन नाम का नहीं. |
Power Platform कस्टमाइज़ेशन प्रकाशित करें
एक परिवेश में सभी अनुकूलन प्रकाशित करता है.
YAML स्निपेट (प्रकाशित करें)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
पैरामीटर (प्रकाशित करें)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका अनुकूलन आप प्रकाशित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका अनुकूलन आप प्रकाशित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
Power Platform सेट समाधान संस्करण
किसी समाधान के संस्करण को अद्यतन करता है.
YAML स्निपेट (संस्करण)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-solution-version.PowerPlatformSetSolutionVersion@2
displayName: 'Power Platform Set Solution Version '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionVersionNumber: 1.0.0.0
पैरामीटर (संस्करण)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका समाधान संस्करण आप सेट करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका समाधान संस्करण आप सेट करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
SolutionName समाधान नाम |
(ज़रुरी) संस्करण सेट करने के लिए उपाय का नाम. हमेशा समाधान के नाम का उपयोग करें, उसके प्रदर्शन नाम का नहीं. |
SolutionVersionNumber उपाय संस्करण संख्या |
(आवश्यक) वह संस्करण संख्या जिसे आप सेट करना चाहते हैं. |
जबकि संस्करण संख्या को पाइपलाइन में हार्डकोड किया जा सकता है, Azure DevOps पाइपलाइन चर जैसे BuildId का उपयोग करने की सिफारिश की जाती है. यह "विकल्प" टैब के तहत संस्करण संख्या के सटीक आकार को परिभाषित करने के विकल्प प्रदान करता है, उदाहरण के लिए: $(वर्ष:yyyy)-$(माह:MM)-$(दिन:dd)-$(rev:rr)-3
इसके बाद संस्करण संख्या गुण सेट करके इस परिभाषा को सेट समाधान संस्करण कार्य में इस्तेमाल किया जा सकता है: 20200824.0.0.2 हार्डकोडिंग के बजाय $(Build.BuildId).
वैकल्पिक रूप से एक powershell इनलाइन कार्य स्क्रिप्ट $(Get-Date -Format yyyy.MM.dd.HHmm) आउटपुट को SolutionVersion नाम के खाली चर पर राइट-होस्ट ("##vso[task.setvariable variable=SolutionVersion;]$version") के रूप में सेट करें, उपाय संस्करण को $(SolutionVersion) के रूप में सेट करें.
Power Platform कनेक्शन वैरिएबल सेट करें
सेवा कनेक्शन को सत्य के एकल स्रोत के रूप में उपयोग करने के लिए कस्टम स्क्रिप्ट कार्यों तक पहुंच प्रदान करने के लिए BuildTools.* चर सेट करता है।
YAML स्निपेट (सेटकनेक्शनवैरिएबल्स)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-connection-variables.PowerPlatformSetConnectionVariables@2
displayName: 'Power Platform Set Connection Variables '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
timeoutInMinutes: 2
retryCountOnTaskFailure: 5
पैरामीटर (सेटकनेक्शनवैरिएबल्स)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसके लिए आप कनेक्शन चर सेट करना चाहते हैं। Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
timeoutInMinutes टाइमआउट |
सर्वर द्वारा रद्द किए जाने से पहले किसी कार्य को निष्पादित करने के लिए अनुमत अधिकतम समय (मिनटों में) निर्दिष्ट करता है। शून्य मान अनंत समय समाप्ति को इंगित करता है। |
retryCountOnTaskFailure कार्य विफल होने पर पुनः प्रयासों की संख्या |
कार्य विफल होने की स्थिति में इस कार्य के लिए किए जाने वाले पुनःप्रयासों की संख्या निर्दिष्ट करता है। एजेंट-रहित कार्यों के लिए समर्थित नहीं है. |
ApplicationId लॉगिन के लिए आवेदन आईडी |
(उपयोगकर्ता नाम/पासवर्ड के लिए आवश्यक) लॉगिन के लिए उपयोग की जाने वाली एप्लीकेशन आईडी (नीचे अतिरिक्त नोट देखें)। |
RedirectUri निर्दिष्ट ऐप का रीडायरेक्ट URI |
(उपयोगकर्ता नाम/पासवर्ड के लिए आवश्यक) निर्दिष्ट ऐप का रीडायरेक्ट URI. ऐप आईडी निर्दिष्ट करते समय आवश्यक है। (नीचे अतिरिक्त नोट देखें)। |
नोट
उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण प्रकार का उपयोग करते समय, एप्लीकेशन आईडी और रीडायरेक्ट यूआरआई की आवश्यकता होगी। इस प्रमाणीकरण oauth दस्तावेज़ में स्पष्टीकरण दिया गया है कि आपको प्रमाणीकरण के लिए ऐप पंजीकरण क्यों बनाना होगा। Dataverse जब आप उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण का उपयोग करके कनेक्ट करते हैं, तो कनेक्शन एक एप्लिकेशन के रूप में व्यवहार करता है जो किसी उपयोगकर्ता की ओर से कनेक्ट हो रहा है। Dataverse
Power Platform पैकेज तैनात करें
एक परिवेश में पैकेज परिनियोजित करता है. एकल समाधान फ़ाइल के विपरीत पैकेज को परिनियोजित करना, आपको परिवेश में एकाधिक समाधान, डेटा और कोड को परिनियोजित करने का विकल्प देता है.
YAML स्निपेट (परिनियोजन)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.deploy-package.PowerPlatformDeployPackage@2
displayName: 'Power Platform Deploy Package '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
PackageFile: 'C:\Users\Public\package.dll'
MaxAsyncWaitTime: 120
पैरामीटर (परिनियोजन)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसमें आप पैकेज को परिनियोजित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसमें आप पैकेज को परिनियोजित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. अधिक जानकारी: Power Platform परिवेश बनाएं के अंतर्गत BuildTools.EnvironmentUrl देखें |
PackageFile पैकेज फ़ाइल |
(ज़रुरी) पैकेज फ़ाइल असेंबली (.dll) का पाथ एवं फ़ाइल नाम. |
MaxAsyncWaitTime अधिकतम प्रतीक्षा समय |
एसिंक्रोनस संचालन के लिए अधिकतम प्रतीक्षा समय मिनटों में; डिफ़ॉल्ट 60 मिनट (1 घंटा) है, जो कार्यों के लिए Azure DevOps डिफ़ॉल्ट के समान है. |
परिवेश प्रबंधन कार्य
सामान्य परिवेश जीवनचक्र प्रबंधन (ELM) कार्य स्वचालित करें.
Power Platform निर्माण परिवेश
नया परिवेश बनाएँ. एक नया परिवेश बनाने से BuildTools.EnvironmentUrl
भी स्वचालित तौर पर बन जाता है.
महत्त्वपूर्ण
सेट होने पर, पाइपलाइन में बाद के कार्यों के लिए BuildTools.EnvironmentUrl
का इस्तेमाल डिफ़ॉल्ट सेवा कनेक्शन के रूप में किया जाएगा. इस आलेख में दिए गए प्रत्येक कार्य सिर्फ सेवा कनेक्शन से एंडपॉइंट का इस्तेमाल करता है जब BuildTools.EnvironmentUrl
सेट नहीं होता है.
नया परिवेश केवल तभी उपलब्ध कराया जा सकता है जब आपका लाइसेंस या क्षमता अतिरिक्त परिवेशों के निर्माण की अनुमति देती हो। क्षमता देखने के तरीके के बारे में अधिक जानकारी के लिए, क्षमता पृष्ठ विवरण देखें.
YAML स्निपेट (env-बनाएँ)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
DisplayName: 'First Coffee test'
DomainName: firstcoffee
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
DisplayName: 'First Coffee prod'
EnvironmentSku: Production
AppsTemplate: 'D365_CustomerService,D365_FieldService'
LocationName: canada
LanguageName: 1036
CurrencyName: ALL
DomainName: firstcoffee
पैरामीटर (env-बनाएँ)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसके लिए आप परिवेश बनाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसके लिए आप परिवेश बनाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
DisplayName डिस्प्ले का नाम |
(आवश्यक) बनाए गए परिवेश का प्रदर्शन नाम. |
LocationName परिनियोजन क्षेत्र |
(आवश्यक) वह क्षेत्र, जिसमें परिवेश बनाया जाना चाहिए. |
EnvironmentSku परिवेश प्रकार |
(आवश्यक) परिनियोजित की जाने वाली आवृत्ति का प्रकार. सैंडबॉक्स, उत्पादन, ट्रायल और SubscriptionBasedTrial विकल्प हैं. |
AppsTemplate ऐप्स |
गैर-ट्रायल परिवेश प्रकार के लिए, समर्थित ऐप्स D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation और D365_Sales हैं. |
CurrencyName मुद्रा |
(आवश्यक) निर्मित परिवेश के लिए आधार मुद्रा. परिवेश बनने के बाद मुद्रा को अपडेट नहीं किया जा सकता है. |
LanguageName भाषा |
(आवश्यक) परिवेश में मूल भाषा. |
DomainName डोमेन नाम |
(आवश्यक) यह वह परिवेश-विशिष्ट स्ट्रिंग है, जो URL का हिस्सा बनता है. उदाहरण के लिए, निम्न URL वाले परिवेश के लिए: https://powerappsbuildtasks.crm.dynamics.com/ ,डोमेन नाम 'powerappsbuildtasks' ही होगा. नोट: यदि आप कोई ऐसा डोमेन नाम दर्ज करते हैं जो पहले से उपयोग में है, तो कार्य डोमेन नाम में 0 से शुरू होने वाला एक संख्यात्मक मान जोड़ देता है। ऊपर दिए गए उदाहरण के लिए, URL |
Power Platform परिवेश हटाएँ
परिवेश हटाएँ.
YAML स्निपेट (env-हटाएं)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
पैरामीटर (env-हटाएं)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका परिवेश आप हटाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका परिवेश आप हटाना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
Power Platform उपयोगकर्ता असाइन करें
निर्दिष्ट सुरक्षा भूमिका के साथ एक उपयोगकर्ता को लक्ष्य वातावरण में असाइन करें।
YAML स्निपेट (AssignUser-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.assign-user.PowerPlatformAssignUser@2
displayName: 'Power Platform Assign User '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
User: EnvironmentUsername
Role: 'Environment Maker'
ApplicationUser: true
पैरामीटर (AssignUser-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिसे आप उपयोगकर्ता को असाइन करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com )। Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
User Power Platform उपयोगकर्ता नाम |
Microsoft Entra लक्ष्य वातावरण को असाइन करने के लिए ऑब्जेक्ट आईडी या उपयोगकर्ता का मुख्य नाम। |
Role सुरक्षा भूमिका नाम या आईडी |
सुरक्षा भूमिका उपयोगकर्ता को निर्दिष्ट किया जाने वाला नाम या आईडी. |
ApplicationUser Power Platform एप्लिकेशन उपयोगकर्ता नाम |
निर्दिष्ट करता है कि इनपुट उपयोगकर्ता एक अनुप्रयोग उपयोगकर्ता है (सत्य|असत्य). |
Power Platform पर्यावरण रीसेट करें
किसी परिवेश को रीसेट करता है.
YAML स्निपेट (रीसेट-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.reset-environment.PowerPlatformResetEnvironment@2
displayName: 'Power Platform Reset Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
CurrencyName: ALL
Purpose: 'Reset to PointInTime'
AppsTemplate: 'D365_CustomerService,D365_FieldService'
पैरामीटर (रीसेट-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका परिवेश आप रीसेट करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका परिवेश आप रीसेट करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
Power Platform बैकअप परिवेश
परिवेश का बैकअप लेता है.
YAML स्निपेट (बैकअप-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.backup-environment.PowerPlatformBackupEnvironment@2
displayName: 'Power Platform Backup Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
BackupLabel: 'Full backup - $(Build.BuildNumber)'
पैरामीटर (बैकअप-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
वह सेवा एंडपॉइंट जिसका आप बैकअप लेना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
वह सेवा एंडपॉइंट जिसका आप बैकअप लेना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
BackupLabel बैकअप लेबल |
(ज़रूरी) बैकअप के लिए सौंपे जाने वाला लेबल. |
Power Platform परिवेश की प्रतिलिपि बनाएँ
लक्ष्य परिवेश पर परिवेश की प्रतिलिपि बनाएँ. दो प्रकार की प्रति उपलब्ध हैं: पूर्ण और न्यूनतम. पूर्ण प्रतिलिपि में डेटा और समाधान मेटाडेटा (अनुकूलन) दोनों शामिल होते हैं, जबकि न्यूनतम प्रतिलिपि में केवल समाधान मेटाडेटा शामिल होता है न कि वास्तविक डेटा.
YAML स्निपेट (परिवेश-कॉपी करें)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
CopyType: MinimalCopy
OverrideFriendlyName: true
FriendlyName: 'Contoso Test'
DisableAdminMode: false
पैरामीटर (कॉपी-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
स्रोत परिवेश के लिए सेवा एंडपॉइंट जिसे आप कॉपी करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com )। Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
स्रोत परिवेश के लिए सेवा एंडपॉइंट जिसे आप कॉपी करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com )। Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
TargetEnvironmentUrl लक्ष्य परिवेश URL |
(ज़रूरी) लक्ष्य परिवेश का URL जिसके लिए आप कॉपी करना चाहते हैं. |
CopyType कॉपी का प्रकार |
प्रदर्शन करने के लिए कॉपी का प्रकार: FullCopy या MinimalCopy |
OverrideFriendlyName अनुकूल नाम ओवरराइड करें |
लक्ष्य परिवेश के अनुकूल नाम को किसी अन्य नाम (true|false) में बदलें. |
FriendlyName अनुकूल नाम |
लक्ष्य परिवेश का जाना-पहचाना नाम. |
DisableAdminMode व्यवस्थापक मोड को अक्षम करें |
क्या व्यवस्थापन मोड को अक्षम करना है (true|false). |
Power Platform पर्यावरण पुनः स्थापित करें
दिए गए बैकअप के लिए परिवेश को पुनर्स्थापित करता है.
YAML स्निपेट (पुनर्स्थापना-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.restore-environment.PowerPlatformRestoreEnvironment@2
displayName: 'Power Platform Restore Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
RestoreLatestBackup: false
RestoreTimeStamp: '12/01/2022 09:00'
FriendlyName: 'Contoso Test'
पैरामीटर (Restore-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformEnvironment Power Platform परिवेश URL |
स्रोत परिवेश के लिए सेवा एंडपॉइंट जिसे आप पुनर्स्थापित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
PowerPlatformSPN Power Platform सेवा प्रधान |
स्रोत परिवेश के लिए सेवा एंडपॉइंट जिसे आप पुनर्स्थापित करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
RestoreLatestBackup पुनर्स्थापित करने के लिए नवीनतम बैकअप |
नवीनतम बैकअप को पुनर्स्थापित करना है या RestoreTimeStamp प्रदान करना है (सत्य|असत्य). |
RestoreTimeStamp बैकअप की तिथि और समय |
'mm/dd/yyyy hh:mm' प्रारूप या स्ट्रिंग 'नवीनतम' में बैकअप का DateTime. |
TargetEnvironmentUrl लक्ष्य परिवेश URL |
(आवश्यक) उस लक्ष्य परिवेश का URL जिसे आप पुनर्स्थापित करना चाहते हैं. |
FriendlyName पुनर्स्थापित वातावरण का नाम |
(वैकल्पिक) पुनर्स्थापित परिवेश का नाम. |
DisableAdminMode व्यवस्थापक मोड को अक्षम करें |
क्या व्यवस्थापन मोड को अक्षम करना है (true|false). |
डेटा निर्यात करें Dataverse
प्रदान की गई स्कीमा के साथ परिवेश से डेटा निर्यात करें.
YAML स्निपेट (exportdata-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-data.PowerPlatformExportData@2
displayName: 'Power Platform Export Data '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
SchemaFile: 'C:\tempschema.xml'
DataFile: exportdata.zip
Overwrite: true
पैरामीटर (exportdata-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिससे आप डेटा निर्यात करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
SchemaFile स्कीमा XML फ़ाइल नाम |
स्कीमा XML फ़ाइल नाम. इसे कॉन्फ़िगरेशन माइग्रेशन टूल का उपयोग करके बनाया जा सकता है। |
DataFile डेटा फ़ाइल का नाम |
निर्यात किए जाने वाले डेटा का फ़ाइल नाम (ज़िप फ़ाइल). |
Overwrite सामग्री अधिलेखित करें |
Power Pages वेबसाइट सामग्री को अधिलेखित करने के लिए (सत्य|असत्य). |
डेटा आयात करें Dataverse
डेटा को परिवेश में आयात करें.
YAML स्निपेट (importdata-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-data.PowerPlatformImportData@2
displayName: 'Power Platform Import Data '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
DataFile: 'C:\Data\Import.zip'
पैरामीटर (importdata-env)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिसका डेटा आप आयात करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
DataFile डेटा फ़ाइल का नाम |
संपीड़ित ज़िप के लिए फ़ाइल नाम) आयात करने के लिए डेटा फ़ाइल, या आयात किए जाने वाले data-schema.xml और data.xml वाला फ़ोल्डर। |
Power Pages प्रबंधन कार्य
एक वेबसाइट के साथ काम करने के लिए कार्य. Power Pages
Power Platform PAPortal डाउनलोड करें
वर्तमान Dataverse परिवेश से Power Pages वेबसाइट सामग्री डाउनलोड करें.
YAML स्निपेट (डाउनलोड-paportal)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.download-paportal.PowerPlatformDownloadPaportal@2
displayName: 'Power Platform Download PAPortal '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
DownloadPath: 'C:\portals'
WebsiteId: 'f88b70cc-580b-4f1a-87c3-41debefeb902'
Overwrite: true
पैरामीटर (download-paportal)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिससे आप सामग्री डाउनलोड करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
WebsiteId पोर्टल वेबसाइट आईडी |
Power Pages डाउनलोड करने के लिए वेबसाइट आईडी. |
Overwrite सामग्री अधिलेखित करें |
Power Pages वेबसाइट सामग्री को अधिलेखित करने के लिए (सत्य|असत्य). |
ModelVersion साइट डेटा मॉडल |
यह इंगित करता है कि अपलोड किया जाने वाला साइट डेटा मानक (1 ) या उन्नत डेटा मॉडल (2 ) का उपयोग करेगा। डिफ़ॉल्ट मान '1' है. |
Power Platform PAPortal अपलोड करें
वेबसाइट की सामग्री को वर्तमान परिवेश में अपलोड करें। Power Pages Dataverse
YAML स्निपेट (अपलोड-paportal)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.upload-paportal.PowerPlatformUploadPaportal@2
displayName: 'Power Platform Upload PAPortal '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
UploadPath: 'C:\portals\starter-portal'
पैरामीटर (अपलोड-पापोर्टल)
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिस पर आप सामग्री अपलोड करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
UploadPath सामग्री अपलोड पथ |
वह पथ जहाँ से वेबसाइट सामग्री अपलोड की जाएगी। Power Pages |
ModelVersion साइट डेटा मॉडल |
यह इंगित करता है कि अपलोड किया जाने वाला साइट डेटा मानक (1 ) या उन्नत डेटा मॉडल (2 ) का उपयोग करेगा। डिफ़ॉल्ट मान '1' है. |
Power Platform कार्यों के लिए कैटलॉग (पूर्वावलोकन)
ये कार्य कैटलॉग के विरुद्ध क्रियाएँ करते हैं और इनमें निम्नलिखित शामिल हैं। Power Platform
नोट
वर्तमान में, Power Platform के लिए कैटलॉग कार्य एक पूर्वावलोकन रिलीज़ हैं।
कैटलॉग आइटम स्थापित करें
लक्ष्य परिवेश में कैटलॉग आइटम स्थापित करें.
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिस पर आप सामग्री अपलोड करना चाहते हैं (उदाहरण के लिए, https://powerappsbuildtools.crm.dynamics.com ). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
Environment लक्ष्य परिवेश URL |
(आवश्यक) पर्यावरण यूआरएल जिसे यह कार्य लक्षित करता है. |
CatalogItemId स्थापित की जाने वाली कैटलॉग आइटम आईडी |
(आवश्यक) लक्ष्य वातावरण पर स्थापित किया जाने वाला कैटलॉग आइटम. |
TargetEnvironmentUrl लक्ष्य परिवेश URL |
(आवश्यक) कैटलॉग आइटम स्थापना के लिए लक्ष्य परिवेश का URL (उदाहरण के लिए, "https://YourOrg.crm.dynamics.com"). |
PollStatus मतदान की स्थिति जांचें |
(वैकल्पिक) अपने अनुरोध की स्थिति की जांच करने के लिए मतदान करें (सत्य|असत्य)। |
पैरामीटर (कैटलॉग-इंस्टॉल)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.install-catalog.PowerPlatformInstallCatalog@2
displayName: 'Power Platform Install Catalog '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
CatalogItemId: '00000000-0000-0000-0000-000000000001'
TargetEnvironmentUrl: 'https://test.crm.dynamics.com/'
PollStatus: true
कैटलॉग अनुमोदन सबमिट करें
कैटलॉग स्वीकृति अनुरोध सबमिट करें.
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिस पर आप सामग्री अपलोड करना चाहते हैं (उदाहरण के लिए, "https://powerappsbuildtools.crm.dynamics.com"). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
Environment लक्ष्य परिवेश URL |
(आवश्यक) पर्यावरण यूआरएल जिसे यह कार्य लक्षित करता है. |
CatalogSubmissionFile कैटलॉग सबमिशन फ़ाइल |
(आवश्यक) कैटलॉग सबमिशन फ़ाइल का पथ और फ़ाइल नाम निर्दिष्ट करें. |
UsePackageSolutionZipFile फ़ाइल प्रकार |
फ़ाइल प्रकार: पैकेज या समाधान ज़िप फ़ाइल. |
SolutionZipFile समाधान ज़िप फ़ाइल नाम |
समाधान ज़िप फ़ाइल का पथ और फ़ाइल नाम निर्दिष्ट करें. |
PollStatus मतदान की स्थिति जांचें |
(वैकल्पिक) अपने अनुरोध की स्थिति की जांच करने के लिए मतदान करें (सत्य|असत्य)। |
पैरामीटर (कैटलॉग-सबमिट)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.submit-catalog.PowerPlatformSubmitCatalog@2
displayName: 'Power Platform Submit Catalog '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
CatalogSubmissionFile: submission.json
UsePackageSolutionZipFile: true
FileType: SolutionZipFile
SolutionZipFile: solution.zip
PollStatus: true
कैटलॉग अनुरोध स्थिति
कैटलॉग इंस्टॉल/सबमिट अनुरोध की स्थिति प्राप्त करें।
पैरामीटर्स | विवरण |
---|---|
authenticationType प्रमाणीकरण का प्रकार |
(SPN के लिए आवश्यक) उपयोगकर्ता नाम/पासवर्ड कनेक्शन के लिए या तो PowerPlatformEnvironment या सर्विस प्रिंसिपल/क्लाइंट रहस्य कनेक्शन के लिए PowerPlatformSPN निर्दिष्ट करें. |
PowerPlatformSPN Power Platform सेवा प्रधान |
उस परिवेश के लिए सेवा एंडपॉइंट जिस पर आप सामग्री अपलोड करना चाहते हैं (उदाहरण के लिए, "https://powerappsbuildtools.crm.dynamics.com"). Power Platform कनेक्शन प्रकार का उपयोग करके प्रोजेक्ट सेटिंग्स में सेवा कनेक्शन के अंतर्गत परिभाषित. |
Environment लक्ष्य परिवेश URL |
(आवश्यक) पर्यावरण यूआरएल जिसे यह कार्य लक्षित करता है. |
TrackingId ट्रैकिंग आईडी का अनुरोध करें |
(आवश्यक) ट्रैकिंग आईडी का अनुरोध करें. |
RequestType अनुरोध प्रकार |
(आवश्यक) अनुरोध प्रकार. (मान: इंस्टॉल करें | सबमिट करें). |
पैरामीटर (कैटलॉग-स्थिति)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.catalog-status.PowerPlatforCatalogStatus@2
displayName: 'Power Platform Catalog Status '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
TrackingId: '00000000-0000-0000-0000-000000000002'
RequestType: Submit
बिल्ड और रिलीज़ पाइपलाइन
अब जब हमने जान लिया है कि निर्माण उपकरण का उपयोग करके क्या किया जा सकता है, तो आइए देखें कि आप इन उपकरणों को अपने बिल्ड और रिलीज़ पाइपलाइनों पर कैसे लागू कर सकते हैं. एक वैचारिक ओवरव्यू नीचे दिखाया गया है. आइए अब आगे के सब-सेक्शन में निर्माण उपकरण कार्यों का उपयोग करके पाइपलाइन कार्यान्वयन के कुछ विवरण देखते हैं.
इन पाइपलाइन को बनाने और क्या वास्तव में हैंड्स-ऑन पाइपलाइन Microsoft Power Platform निर्माण उपकरणों का उपयोग करके लेखन कार्य करती हैं, इनके बारे में अधिक जानने के लिए, निर्माण उपकरण लैब्स पूर्ण करें, जिसे आप GitHub से डाउनलोड कर सकते हैं.
Azure Pipelines के बारे में अधिक जानकारी: Azure Pipelines का उपयोग करें
निर्माण पाइपलाइन: डेवलपमेंट परिवेश (DEV) से समाधान निर्यात करें
निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो डेवलपमेंट परिवेश से एक समाधान निर्यात करती है.
निर्माण पाइपलाइन: एक प्रबंधित समाधान बनाएँ
निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो एक प्रबंधित समाधान बनाती है.
रिलीज़ पाइपलाइन: उत्पादन परिवेश (PROD) पर परिनियोजित करें
निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो एक प्रबंधित समाधान पर परिनियोजित की जाती है.