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@0
  displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@0
  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@0
  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@0
  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@0
  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@0
  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 फ़ाइलें
जब FileLocationsasUriFile पर सेट हो तो आवश्यक है. 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
नियम सेट
(आवश्यक) निर्दिष्ट करें कि कौन सा नियम सेट लागू करना है. निम्न दो नियम सेट उपलब्ध हैं:
  • समाधान परीक्षक: यह नियम सेट वही है जो Power Apps निर्माता पोर्टल से चलाया जाता है.
  • AppSource: विस्तारित नियम सेट जिसका उपयोग किसी एप्लिकेशन को AppSource पर प्रकाशित किए जाने से पहले प्रमाणित करने के लिए किया जाता है।
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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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@0
  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 से शुरू होने वाले डोमेन नाम में एक संख्यात्मक मान जोड़ देता है. ऊपर दिए गए उदाहरण के लिए, URLhttps://powerappsbuildtasks0.crm.dynamics.com/ बन सकता है.

Power Platform परिवेश हटाएँ

परिवेश हटाएँ.

YAML स्निपेट (env-हटाएं)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@0
  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@0
  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@0
  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@0
  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) से समाधान निर्यात करें

निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो डेवलपमेंट परिवेश से एक समाधान निर्यात करती है.

विकास परिवेश (DEV) से समाधान निर्यात करें.

निर्माण पाइपलाइन: एक प्रबंधित समाधान बनाएँ

निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो एक प्रबंधित समाधान बनाती है.

प्रबंधित समाधान बनाएं.

रिलीज़ पाइपलाइन: उत्पादन परिवेश (PROD) पर परिनियोजित करें

निम्न आंकड़े उन निर्माण उपकरण कार्य को दिखाते हैं, जिन्हें आप संभवतया उस पाइपलाइन में जोड़ सकते हैं, जो एक प्रबंधित समाधान पर परिनियोजित की जाती है.

उत्पादन परिवेश (PROD) में तैनात करें.

इसे भी देखें

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