Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Saadaolevaid arendusülesanded kirjeldatakse järgmistes jaotistes. Seejärel tutvustame mõningaid näiteid Azure’i torujuhtmetest, mis neid ülesandeid kasutavad. Lisateavet ehitustööriistade ja nende allalaadimise kohta leiate jaotisest Microsoft Power Platform Azure’i torujuhtmete ehitustööriistad.
Abilise tööülesanne
Järgnevalt kirjeldatakse saadaolevaid abilise ülesandeid.
Power Platformi tööriista installer
See ülesanne tuleb lisada enne mis tahes muid koostamis- ning väljastuskonveieris olevaid Power Platform Build Toolsi ülesandeid. Selle toiminguga installitakse Power Platformi põhiste tööriistade komplekt, mida agent nõuab Microsoft Power Platformi arendusülesannete käitamiseks. See ülesanne ei vaja lisamisel täiendavat konfigureerimist. See ülesanne sisaldab parameetreid iga installitava tööriista konkreetse versiooni jaoks.
Selleks et tööriista versioonid püsiksid ajakohasena veenduge, et need parameetrid vastavad tööriistade versioonidele, mis on vajalikud konveieri õigeks käitamiseks.
YAML lõigendi (Installer)
# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
# Installs default Power Platform Build Tools and adds the pac cli to the `PATH` environment variable
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
inputs:
AddToolsToPath: true
# 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
Parameetrid (Installer)
| Parameetrid | Kirjeldus |
|---|---|
DefaultVersionKasutage tööriistade vaikeversioone |
See on tõene kõigi tööriistade vaikeversiooni kasutamiseks, muul juhul väär. Nõutav (ja väär), kui tööriistaversioonid on määratud. |
AddToolsToPathTööriistade lisamine teele |
Lisab pac cli keskkonnamuutujale PATH . Võimaldab kasutada skriptiülesannete pac cli-d, ilma et peaksite teed käsitsi seadistama. |
PowerAppsAdminVersionXrmToolingPackageDeploymentVersionMicrosoftPowerAppsCheckerVersionCrmSdkCoreToolsVersionTööriista versioon |
Tööriista konkreetne versioon, mida kasutada. |
Power Platform WhoAmI
Kontrollib Power Platformi keskkonnateenuse ühendust, luues ühenduse ja esitades WhoAmI taotluse. See ülesanne võib olla kasulik konveierisse varaseks kaasamiseks, et kontrollida ühenduvust enne töötlemise algust.
YAML lõigend (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'
Parameetrid (WhoAmI)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Valikuline) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt keskkonna jaoks, millega luuakse ühendus. Määratletakse jaotise Teenuse ühendused sätetes Projekti sätted. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt keskkonna jaoks, millega luuakse ühendus. Määratletakse jaotise Teenuse ühendused sätetes Projekti sätted. |
Kvaliteedikontroll
Järgmises osas on toodud lahenduse kvaliteedi kontrollimiseks saadaolevad ülesanded.
Power Platformi kontrollija
See ülesanne käivitab teie lahenduste staatilise analüüsi parimate tavade reeglite alusel, et tuvastada probleemseid mustreid, mida võisite lahenduse loomisel kogemata tekitada.
YAML lõigend (Kontrollija)
# 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'
Parameetrid (Kontrollija)
| Parameetrid | Kirjeldus |
|---|---|
PowerPlatformSPNTeenuse ühendus |
(Nõutav) Power Platformi kontrollija kasutamiseks on nõutav ühendus litsentsitud Microsoft Power Platformi keskkonnaga. Teenuse ühendused määratletakse jaotises Projekti sätted, Teenuse ühendused ühenduse tüübi Power Platform abil. Lisateavet leiate jaotisest BuildTools.EnvironmentUrl Keskkonna loomine Power Platform Märkus. Kontrollija ülesande jaoks on saadaval teenuse printsiibi ja kasutajanime/parooli autentimismeetodid.Lisateavet selle ülesandega kasutatavate teenuse subjektide konfigureerimise kohta leiate teemast Teenuse subjekti ühenduste konfigureerimine Power Platform -i keskkondade jaoks. |
UseDefaultPACheckerEndpointKasuta Power Platform Kontrollija lõpp-punkti |
Vaikimisi (true) kasutab kontrolliteenuse geograafiline asukoht sama geograafilist asukohta kui keskkond, millega ühendute. |
CustomPACheckerEndpointKohandatud PAC kontrollija lõpp-punkt |
Nõutav, kui UseDefaultPACheckerEndpoint on väär. Võite määrata kasutamiseks mõne muu geograafilise asukoha, näiteks https://japan.api.advisor.powerapps.com. Saadaolevate geograafiliste asukohtade loendi leiate jaotisest Kasutage Power Platform Checker API-t. |
FileLocationAnalüüsitavate failide asukoht |
Nõutav jagatud juurdepääsuga allkirja (SAS) URL-ilt failile viitamisel. sasUriFile.Märkus. Oluline on viidata eksporditud lahendusfailile, mitte hoidlas olevatele lahtipakkitud lähtekoodifailidele. Analüüsida saab nii hallatava kui ka mittehallatava lahenduse faile. |
FilesToAnalyzeSasUriSAS failid analüüsimiseks |
Nõutav, kui FileLocation on seatud sasUriFile. Sisestage SAS-i URI. Saate lisada mitu SAS URI-d komaga (,) või semikooloniga (;) eraldatud loendi abil. |
FilesToAnalyzeKohalikud failid analüüsimiseks |
Nõutav, kui SAS-faile ei analüüsita. Määrake analüüsitavate ZIP-failide tee ja failinimi. Metamärke saab kasutada. Näiteks sisestage **\*.zip kõigi alamkaustades olevate zip-failide jaoks. |
FilesToExcludeKohalikud failid välistamiseks |
Määrake analüüsist välistatud failide nimed. Kui on rohkem kui üks, sisestage koma (,) või semikooloni (;) eraldatud loendisse. See loend võib sisaldada täisnime või ees- või lõpu metamärkidega nime, näiteks *jquery või form.js |
RulesToOverrideAlistamise reeglid |
JSON-massiiv, mis sisaldab alistamiseks reegleid ja tasemeid. OverrideLevel'i aktsepteeritud väärtused on: Kriitiline, Kõrge, Keskmine, Madal, Teabetase. Näide: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
RuleSetReeglistik |
(Nõutav) Määrake, millist reeglikomplekti rakendada. Saadaval on kaks järgmist reeglikomplekti.
|
ErrorLevelVeatase |
Koos veaparameetriga määrab läviväärtus lubatud vigade ja hoiatuste tõsiduse. Toetatud läveväärtused on <level>IssueCount, kus tase=Kriitiline, Kõrge, Keskmine, Madal, Teabetase. |
ErrorThresholdVealävi |
Määratleb määratud taseme tõrgete (>=0) arvu, mille korral saab kontrollija kontrollitavaid lahendusi edastada. |
FailOnPowerAppsCheckerAnalysisErrorNurjumine tõrkel |
Kui väärtus on tõene, Power Apps nurjub, kontrollija analüüs tagastatakse väärtusena Nurjunud või FinishedWithErrors. |
ArtifactDestinationNameDevOps'i artefakti nimi |
Määrake kontrollija .sarif-faili Azure’i artefaktide nimi. |
Lahenduse ülesanded
See toimingute kogum saab automatiseerida lahenduse toiminguid. Selles jaotises hiljem kirjeldatud keskkonnaülesanded, mis loovad, kopeerivad või taastavad keskkonda, kirjutavad üle teenuseühendused äsja loodud keskkondadega. Need ülesanded võimaldavad teostada lahendusülesandeid nõudmisel loodud keskkondades.
Power Platformi impordi lahendus
Impordib lahenduse sihtkeskkonda.
YAML lõigend (Import)
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
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
Parameetrid (Import)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, kuhu soovite lahenduse importida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, kuhu soovite lahenduse importida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
SolutionInputFileLahenduse sisendfail |
(Nõutav) Sihtkeskkonda imporditava lahenduse .zip-faili tee ja failinimi (näiteks .zip). $(Build.ArtifactStagingDirectory)$(SolutionName)
Märkus. Muutujad pakuvad mugavat viisi oluliste andmete hankimiseks oma torujuhtme erinevatesse osadesse. Täieliku loendi leiate teemast Eelmääratletud muutujate kasutamine. |
HoldingSolutionImportimine hoidmislahendusena |
Varasemat parameetrit (tõene|väär) kasutatakse kui lahendus vajab täiendamist. See parameeter majutab lahendust, Dataverse , kuid ei täienda lahendust enne, kui Rakenda Lahenduse Täiendamise tööülesanne on käitatud. |
OverwriteUnmanagedCustomizationsMittehallatavate kohanduste ülekirjutamine |
Täpsustage, kas mittehallatavad kohandused kirjutatakse üle (tõene|väär). |
SkipProductUpdateDependenciesTootevärskenduse sõltuvuste vahelejätmine |
Määrake, kas tootevärskendustega seotud sõltuvuste täitmine tuleks vahele jätta (tõene|väär). |
ConvertToManagedTeisendage hallatavaks |
Vananenud. Hallatava lahenduse importimisel teisendab süsteem mittehallatavad lahenduse komponendid hallatavateks. |
AsyncOperationAsünkroonne import |
Kui valitud on (tõene), sooritatakse impordi toiming asünkroonselt. See on soovitatav suuremate lahenduste puhul, kuna muul juhul on selle ülesande ajalõpp automaatselt 4 minuti pärast. Asünkroonse valimine pollib ja ootab, kuni MaxAsyncWaitTime on täis (tõene|väär). |
MaxAsyncWaitTimeMaksimaalne ooteaeg |
Asünkroonse toimingu jaoks lubatud maksimaalne ooteaeg minutites; vaikeväärtus on 60 minutit (1h), sama mis Azure DevOps toimingute vaikeväärtus. |
PublishWorkflowsAktiveeri protsessid pärast importimist |
Täpsustage, kas lahenduse mis tahes protsessid (töövood) tuleb pärast importimist aktiveerida (tõene|väär). |
UseDeploymentSettingsFileJuurutussätete faili kasutamine |
Ühenduse viiteid ja keskkonnamuutujate väärtusi saab määrata, kasutades juurutamise seadete faili (tõene|väär). |
DeploymentSettingsFileJuurutussätete fail |
(Nõutav kui UseDeploymentSettingsFile=tõene) Juurutussätete faili tee ja failinimi. |
Power Platform Lisa lahenduse komponent
Lisab lahenduse komponendi mittehallatavale lahendusele.
YAML-koodilõik (Lisa)
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
Parameetrid (Lisa)
| Parameetrid | Kirjeldus |
|---|---|
ComponentIdLahenduse komponendi ID |
Sihtlahendusse lisatava komponendi skeemi nimi või ID. |
ComponentTypePower Platformi keskkonna URL |
Väärtus, mis tähistab lisatavat lahenduse komponenti. Komponentide väärtuste põhjaliku loendi leiate jaotisest Kasuta eelnevalt määratletud komponentide tüüpe . |
SolutionUniqueNameLahenduse nimi |
Lahenduse unikaalne nimi. |
AddRequiredComponentsLahenduse komponendist sõltuvad muud lahenduse komponendid |
(Valikuline) Näitab, kas haldamata lahendusele tuleks lisada ka teisi lahenduse komponente, mida lisatav lahenduse komponent vajab. |
EnvironmentKeskkonna URL või ID |
(Valikuline) Sihtkeskkonna URL või ID. |
Power Platform Rakenda Lahenduse Täiendamine
Täiendab lahendust, mis on imporditud hoidmislahenduseks.
YAML lõigend (Täiendus)
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
Parameetrid (Täiendus)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, milleks soovite lahenduse uuendada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, milleks soovite lahenduse uuendada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
SolutionNameLahenduse nimi |
(Nõutav) Versiooni uuenduse rakendamiseks pakutava lahenduse nimi. Kasutage alati lahenduse Nime, mitte selle Kuvatavat nime. |
AsyncOperationAsünkroonne täiendus |
Kui valitud on (tõene), sooritatakse uuenduse toiming asünkroonse pakett-tööna. Asünkroonse valimine pollib ja ootab, kuni MaxAsyncWaitTime on täis. |
MaxAsyncWaitTimeMaksimaalne ooteaeg |
Asünkroonse toimingu jaoks lubatud maksimaalne ooteaeg minutites; vaikeväärtus on 60 minutit (1h), sama mis Azure DevOps toimingute vaikeväärtus. |
Märkus.
Muutujad võimaldavad teil saada mugavalt peamisi andmeid oma konveieri erinevate osades kohta. Täieliku loendi leiate teemast Eelmääratletud muutujate kasutamine. Ühenduse viite- ja keskkonna muutujate teabe sihtkeskkonna jaoks saate eelasustada lahenduse importimisel juurutussätete faili abil.
Lisateave. Ühenduse viidete ja keskkonna muutujate eeljuurutused automaatsete juurutuste jaoks
Power Platformi lahenduse eksportimine
Ekspordib lahenduse lähtekeskkonnast.
YAML lõigend (Eksport)
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
Parameetrid (Eksport)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, milleks soovite lahenduse uuendada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, milleks soovite lahenduse uuendada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
SolutionNameLahenduse nimi |
(Nõutav) Eksporditava lahenduse nimi. Kasutage alati lahenduse Nime, mitte selle Kuvatavat nime. |
SolutionOutputFileLahenduse väljundfail |
(Nõutav) Lähtekeskkonna eksportimiseks mõeldud solution.zip-faili tee ja failinimi (näiteks $(Build.ArtifactStagingDirectory)$(SolutionName).zip).
Märkus. Muutujad pakuvad mugavat viisi oluliste andmete hankimiseks oma torujuhtme erinevatesse osadesse. Täieliku loendi leiate teemast Eelmääratletud muutujate kasutamine. |
AsyncOperationAsünkroonne eksport |
Kui valitud on (tõene), sooritatakse ekspordi toiming asünkroonse pakett-tööna. Asünkroonse valimine pollib ja ootab, kuni MaxAsyncWaitTime on täis. |
MaxAsyncWaitTimeMaksimaalne ooteaeg |
Asünkroonse toimingu jaoks lubatud maksimaalne ooteaeg minutites; vaikeväärtus on 60 minutit (1h), sama mis Azure DevOps toimingute vaikeväärtus. |
ManagedEkspordi hallatuna |
Kui valitud on (tõene), eksportige lahendus hallatava lahendusena; muul juhul eksportige see mittehallava lahendusena. |
ExportAutoNumberingSettingsAutomaatse nummerdamise seadete eksportimine |
Automaatse nummerdamise seadete eksportimine (tõene|väär). |
ExportCalendarSettingsKalendri seadete eksportimine |
Kalendri seadete eksportimine (tõene|väär). |
ExportCustomizationSettingsKohandamise seadete eksportimine |
Kohandamise seadete eksportimine (tõene|väär). |
ExportEmailTrackingSettingsMeili jälgimise seadete eksportimine |
Meili jälgimise seadete eksportimine (tõene|väär). |
ExportGeneralSettingsÜldiste seadete eksportimine |
Üldiste seadete eksportimine (tõene|väär). |
ExportIsvConfigISV konfiguratsiooni eksportimine |
ISV konfiguratsiooni eksportimine (tõene|väär). |
ExportMarketingSettingsTurunduse seadete eksportimine |
Turunduse seadete eksportimine (tõene|väär). |
ExportOutlookSynchronizationSettingsOutlooki sünkroonimise seadete eksportimine |
Outlooki sünkroonimise seadete eksportimine (tõene|väär). |
ExportRelationshipRolesSeoserollide eksportimine |
Seoserollide eksportimine (tõene|väär). |
ExportSalesMüükide eksportimine |
Müükide eksportimine (tõene|väär). |
Power Platformi lahtipakitav lahendus
Viib tihendatud lahenduse faili ja pöörab need tagasi mitmesse XML-faili, et neid faile saaks lähtekeskkonna juhtimissüsteemi kaudu hõlpsamalt lugeda ja hallata.
YAML lõigend (Avama)
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
Parameetrid (Avama)
| Parameetrid | Kirjeldus |
|---|---|
SolutionInputFileLahenduse sisendfail |
(Nõutav) Lahtipakitava faili solution.zip tee ja failinimi. |
SolutionTargetFolderLahenduse lahtipakkimise sihtkaust |
(Nõutav) Tee ja sihtkaust, kuhu soovite lahenduse lahti pakkida. |
SolutionTypeLahenduse tüüp |
(Nõutav) Lahtipakitava lahenduse tüüp. Suvandite hulka kuuluvad: Mittehallatav (soovitatav), Hallatavja Mõlemad. |
Power Platformi pakitav lahendus
Lähtekeskkonna juhtimises esitatud lahendus pakitakse faili solution.zip, mida saab importida teise keskkonda.
YAML lõigend (Pakkima)
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
Parameetrid (Pakkima)
| Parameetrid | Kirjeldus |
|---|---|
SolutionOutputFileLahenduse väljundfail |
(Nõutav) Faili solution.zip tee ja failinimi, kuhu lahendust pakkida. |
SolutionSourceFolderPakitav lahenduse lähtekaust |
(Nõutav) Pakitava lahenduse tee ja lähtekaust. |
SolutionTypeLahenduse tüüp |
(Nõutav) Pakitava lahenduse tüüp. Suvandite hulka kuuluvad: Hallatav (soovitatav), Mittehallatavja Mõlemad. |
Power Platform Lahenduse Kustutamine
Kustutage lahendus sihtkeskkonnast.
YAML lõigend (Kustutamine)
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'
Parameetrid (Kustutamine)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, kust soovite lahenduse kustutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, kust soovite lahenduse kustutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
SolutionNameLahenduse nimi |
(Nõutud) Kustutatava lahenduse nimi. Kasutage alati lahenduse Nime, mitte selle Kuvatavat nime. |
Power Platformi kohanduste avaldamine
Avaldab kõik kohandused keskkonnas.
YAML lõigend (Avalda)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Parameetrid (Avalda)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, kus soovite kohandused avaldada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, kus soovite kohandused avaldada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
Power Platformi lahenduse versiooni määramine
Värskendab lahenduse versiooni.
YAML lõigend (Versioon)
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
Parameetrid (Versioon)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, millele soovite lahenduse versiooni määrata (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, millele soovite lahenduse versiooni määrata (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
SolutionNameLahenduse nimi |
(Nõutav) Lahenduse nimi, mille versioon määrata. Kasutage alati lahenduse Nime, mitte selle Kuvatavat nime. |
SolutionVersionNumberLahenduse versiooni number |
(Nõutav) Versiooni number, mille soovite määrata. |
Versiooni numbrit saab konveieris hardcoded kasutada, kuid soovitatav on kasutada konveieri Azure DevOps muutujat nagu BuildId. See pakub suvandeid versiooninumbri täpse kuju määratlemiseks vahekaardil "Suvandid", näiteks: $(Aasta:yyyy)-$(Kuu:MM)-$(Päev:dd)-$(rev:r)-3
Seda määratlust saab seejärel kasutada lahenduse seadmise versiooni ülesandes, seadistades atribuudi versiooninumbri: $(Build.BuildId) püsiprogrammeeritud 20200824.0.0.2asemel.
Teise võimalusena määratakse Powershell'i tekstisisese ülesande skripti $(Get-Date -Format yyyy.MM.dd.HHmm) väljundiks tühja muutuja nimega Lahenduse Versioon kirjutamishostiks ("##vso[task.setvariable variable=SolutionVersion;]$version"), Määrake Lahenduse Versioon väärtuseks $(SolutionVersion).
Power Platform Määra ühenduse muutujad
Määrab PowerPlatformSetConnectionVariables.BuildTools.* muutujad, et pakkuda kohandatud skriptiülesannetele juurdepääsu teenuseühenduse kasutamiseks ühe tõeallikana.
Määratakse järgmised muutujad:
PowerPlatformSetConnectionVariables.BuildTools.TenantIdPowerPlatformSetConnectionVariables.BuildTools.ApplicationIdPowerPlatformSetConnectionVariables.BuildTools.ClientSecretPowerPlatformSetConnectionVariables.BuildTools.DataverseConnectionString
YAML-koodilõik (SetConnectionVariables)
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
Parameetrid (SetConnectionVariables)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, millele soovite ühenduse muutujaid määrata. Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
timeoutInMinutesAjalõpp |
Määrab minutites maksimaalse aja, mille jooksul ülesanne võib enne serveri poolt tühistamist käivituda. Nullväärtus näitab lõpmatut ajalõppu. |
retryCountOnTaskFailureUuesti proovimiste arv ülesande ebaõnnestumise korral |
Määrab selle ülesande uuesti proovimiste arvu, mis tehakse ülesande nurjumise korral. Agendita ülesannete puhul ei toetata. |
ApplicationIdRakenduse ID sisselogimiseks |
(Kasutajanime/parooli puhul nõutav) Sisselogimiseks kasutatav rakenduse ID (vt lisamärkust allpool). |
RedirectUriMääratud rakenduse ümbersuunamise URI |
(Kasutajanime/parooli puhul nõutav) Määratud rakenduse ümbersuunamise URI. Vajalik rakenduse ID määramisel. (Vt lisamärkust allpool). |
Märkus.
Kasutajanime/parooli autentimistüübi kasutamisel on nõutavad rakenduse ID ja ümbersuunamise Uri. See oautentimise dokument selgitab, miks peate autentimiseks looma rakenduse registreeringu Dataverse. Kui loote ühenduse kasutajanime/parooliga autentimise abil, käitub ühendus rakendusena, mis loob ühenduse kasutaja nimel Dataverse.
Power Platformi paketi juurutamine
Juurutab paketi keskkonda. Paketi juurutamine ühe lahendusefaili asemel võimaldab teil juurutada mitut lahendust, andmeid ja koodi keskkonda.
YAML lõigend (Kasutusele võtmine)
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
Parameetrid (Kasutusele võtmine)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, kuhu soovite paketi juurutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, kuhu soovite paketi juurutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. Lisateavet leiate teemast: vaadake jaotist BuildTools.EnvironmentUrl jaotises Power Platform Loo Keskkond |
PackageFilePaketi fail |
(Nõutav) Paketifaili komplekti (.dll) tee ja faili nimi. |
MaxAsyncWaitTimeMaksimaalne ooteaeg |
Asünkroonse toimingu jaoks lubatud maksimaalne ooteaeg minutites; vaikeväärtus on 60 minutit (1h), sama mis Azure DevOps toimingute vaikeväärtus. |
Keskkonnahalduse ülesanded
Saate automatiseerida ühise keskkonna elutsükli haldamise (ELM) ülesanded.
Power Platformi keskkonna loomine
Loob uue keskkonna. Uue keskkonna loomine loob automaatselt BuildTools.EnvironmentUrl-i.
Oluline
Kui on seadistatud, kasutatakse BuildTools.EnvironmentUrl-i konveieris järgmiste toimingute jaoks vaiketeenuse ühendusena. Igas selles artiklis kirjeldatud tööülesanne kasutab teenuseühenduse lõpp-punkti ainult juhul, kui BuildTools.EnvironmentUrl pole seadistatud.
Uue keskkonna saab luua ainult siis, kui teie litsents või võimsus lubab täiendavate keskkondade loomist. Lisateavet võimsuse vaatamise kohta leiate jaotisest Võimsuse lehe üksikasjad.
YAML lõigend (Loo-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
Parameetrid (Loo-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, mille jaoks soovite keskkonda luua (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, mille jaoks soovite keskkonda luua (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
DisplayNameKuvatav nimi |
(Nõutav) Loodud keskkonna kuvatav nimi. |
LocationNameJuurutamise piirkond |
(Nõutav) Piirkond, kuhu keskkond tuleks luua. |
EnvironmentSkuKeskkonna tüüp |
(Nõutav) Juurutatava eksemplari tüüp. Suvandid on Liivakast, Produktsioon, Prooviversioon ja SubscriptionBasedTrial. |
AppsTemplateRakendused |
Keskkonnatüübi puhul, mis ei ole prooviversioon, on toetatud rakendused D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation ja D365_Sales. |
CurrencyNameValuuta |
(Nõutav) Põhivaluuta loodud keskkonna jaoks. Valuutat ei saa pärast keskkonna loomist värskendada. |
LanguageNameKeel |
(Nõutav) Baaskeel keskkonnas. |
DomainNameDomeeni nimi |
(Nõutav) See on keskkonnale kuuluv string, mis moodustab osa URL-ist. Näiteks keskkond, mille URL on https://powerappsbuildtasks.crm.dynamics.com/, saab domeeninimeks powerappsbuildtasks.
Märkus. Kui sisestate domeeninime, mis on juba kasutusel, lisab ülesanne domeeninimele numbrilise väärtuse, alustades nullist. Ülaltoodud näite puhul võib URL muutuda järgmiselt |
Power Platformi keskkonna kustutamine
Kustutab keskkonna.
YAML lõigend (Kustuta-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Parameetrid (Kustuta-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, mille keskkonda soovite kustutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, mille keskkonda soovite kustutada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
Power Platform Kasutaja määramine
Määrake kasutaja sihtkeskkonda kindla turberolliga.
YAML-koodijupp (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
Parameetrid (AssignUser-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite kasutaja määrata (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
UserPower Platform kasutajanimi |
Microsoft Entra Objekti ID või kasutaja põhinimi, mis sihtkeskkonnale määrata. |
RoleTurberolli nimi või ID |
Kasutajale määratav turberolli nimi või ID. |
ApplicationUserPower Platform rakenduse kasutajanimi |
Määrab, kas sisendkasutaja on rakenduse kasutaja (true|false). |
Power Platform Lähtesta keskkond
Lähtestab keskkonna.
YAML-koodijupp (Reset-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'
Parameetrid (Reset-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, mille keskkonda soovite lähtestada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, mille keskkonda soovite lähtestada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
Power Platformi keskkonna varukoopia
Varundab keskkonna.
YAML lõigend (Varukoopia-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)'
Parameetrid (Varukoopia-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Teenuse lõpp-punkt, mille keskkonda soovite varundada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Teenuse lõpp-punkt, mille keskkonda soovite varundada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
BackupLabelVarukoopia silt |
(Nõutav) Varukoopiale määratav silt. |
Power Platformi keskkonna kopeerimine
Kopeerib keskkonna sihtkeskkonda. Saadaval on kahte tüüpi koopiaid: täielik ja minimaalne. Täielik koopia sisaldab nii andmeid kui ka lahenduse metaandmeid (kohandusi), samas kui minimaalne koopia sisaldab ainult lahenduse metaandmeid, mitte tegelikke andmeid.
YAML lõigend (Kopeeri-env)
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'
SkipAuditData: true
MaxAsyncWaitTime: 60
Parameetrid (Kopeeri-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Lähtekeskkonna teenuse lõpp-punkt, kust soovite kopeerida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Lähtekeskkonna teenuse lõpp-punkt, kust soovite kopeerida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
TargetEnvironmentUrlSihtkeskkonna URL |
(Nõutav) Selle sihtrakenduse URL, kuhu soovite kopeerida. |
CopyTypeKoopia tüüp |
Tehtava koopia tüüp: FullCopy või MinimalCopy |
OverrideFriendlyNameSõbraliku nime tühistamine |
Muutke sihtkeskkonna sõbralik nimi teiseks nimeks (tõene|väär). |
FriendlyNameSõbralik nimi |
Sihtkeskkonna sõbralik nimi. |
SkipAuditDataSkipAuditData |
Kas kopeerimistoimingu ajal jäetakse auditeerimisandmed vahele. (tõene|väär). |
MaxAsyncWaitTimeMaksimaalne ooteaeg |
Asünkroonse toimingu jaoks lubatud maksimaalne ooteaeg minutites; vaikeväärtus on 60 minutit (1h), sama mis Azure DevOps toimingute vaikeväärtus. |
Power Platform Taasta keskkond
Taastab keskkonna määratud varukoopia.
YAML-koodijupp (Restore-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'
Parameetrid (Restore-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformEnvironmentPower Platformi keskkonna URL |
Lähtekeskkonna teenuse lõpp-punkt, millest soovite taastada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Lähtekeskkonna teenuse lõpp-punkt, millest soovite taastada (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
RestoreLatestBackupViimane taastatav varukoopia |
Kas taastada viimane varukoopia või esitada RestoreTimeStamp (true|false). |
RestoreTimeStampVarunduse kuupäev ja kellaaeg |
Varukoopia kuupäev ja kellaaeg vormingus „kk/pp/aaaa hh:mm“ VÕI stringina „uusim“. |
TargetEnvironmentUrlSihtkeskkonna URL |
(Nõutav) Sihtkeskkonna URL, mida soovite taastada. |
FriendlyNameTaastatud keskkonna nimi |
(Valikuline) Taastatud keskkonna nimi. |
DisableAdminModeAdministratsiooni režiimi keelamine |
Administraatori režiimi keelamine (tõene|väär). |
Ekspordi andmed Dataverse
Ekspordi andmed keskkonnast antud skeemi abil.
YAML-koodijupp (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
Parameetrid (exportdata-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kust soovite andmeid eksportida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
SchemaFileSkeemi XML-faili nimi |
Skeemi XML-faili nimi. Selle saab luua konfiguratsiooni migreerimise tööriista abil. |
DataFileAndmefaili nimi |
Eksporditavate andmete failinimi (zip-fail). |
OverwriteSisu ülekirjutamine |
Power Pages veebisaidi sisu ülekirjutamiseks (true|false). |
Andmete importimine Dataverse
Andmete importimine keskkonda.
YAML-koodijupp (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'
Parameetrid (importdata-env)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite andmeid importida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
DataFileAndmefaili nimi |
Imporditava tihendatud zip-andmefaili failinimi või imporditava data-schema.xml ja data.xml failidega kaust. |
Power Pages juhtimisülesanded
Veebisaidiga töötamise ülesanded. Power Pages
Power Platform PAPortal allalaadimine
Power Pagesi veebisaidisisu allalaadimine praegusest Dataverse’i keskkonnast.
YAML-koodijupp (allalaaditav paportaal)
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
Parameetrid (allalaadimisportaali)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kust soovite sisu alla laadida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
WebsiteIdPortaali veebisaidi ID |
Power Pages Allalaaditava veebisaidi ID. |
OverwriteSisu ülekirjutamine |
Power Pages veebisaidi sisu ülekirjutamiseks (true|false). |
ModelVersionSaidi andmemudel |
Näitab, kas üleslaaditavad saidiandmed kasutavad standardset (1) või täiustatud andmemudelit (2). Vaikimisi väärtus on ’1’. |
Power Platform PAPortal üleslaadimine
Laadige Power Pages veebisaidi sisu üles praegusesse Dataverse keskkonda.
YAML-koodijupp (üleslaadimisportaal)
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'
Parameetrid (üleslaadimise portaal)
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite sisu üles laadida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
UploadPathSisu üleslaadimise tee |
Tee, kust veebisaidi sisu üles laaditakse. Power Pages |
ModelVersionSaidi andmemudel |
Näitab, kas üleslaaditavad saidiandmed kasutavad standardset (1) või täiustatud andmemudelit (2). Vaikimisi väärtus on ’1’. |
Ülesannete kataloog (eelvaade) Power Platform
Need ülesanded teostavad toiminguid kataloogis Power Platform ja hõlmavad järgmist.
Märkus.
Praegu on kataloogiülesanded Power Platform eelvaate väljaandes.
Kataloogiüksuse installimine
Saate kataloogi üksuse installida sihtkeskkonda.
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite sisu üles laadida (näiteks https://powerappsbuildtools.crm.dynamics.com). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
EnvironmentSihtkeskkonna URL |
(Nõutav) Keskkonna URL, millele see ülesanne on suunatud. |
CatalogItemIdPaigaldatava kataloogiüksuse ID |
(Nõutav) Kataloogiüksus, mis tuleb sihtkeskkonda installida. |
TargetEnvironmentUrlSihtkeskkonna URL |
(Nõutav) Sihtkeskkonna URL kataloogiüksuse installimiseks (näiteks "https://YourOrg.crm.dynamics.com"). |
PollStatusKontrolli küsitluse olekut |
(Valikuline) Küsitlus oma taotluse oleku kontrollimiseks (tõene|väär). |
Parameetrid (kataloogi installimine)
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
Esita kataloogi kinnitus
Esitage kataloogi kinnitamise taotlus.
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite sisu üles laadida (näiteks "https://powerappsbuildtools.crm.dynamics.com"). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
EnvironmentSihtkeskkonna URL |
(Nõutav) Keskkonna URL, millele see ülesanne on suunatud. |
CatalogSubmissionFileKataloogi esitamise fail |
(Nõutav) Määrake kataloogi esitamise faili tee ja failinimi. |
UsePackageSolutionZipFileFaili tüüp |
Failitüüp: pakett või lahenduse zip-fail. |
SolutionZipFileLahenduse zip-faili nimi |
Määrake lahenduse zip-faili tee ja failinimi. |
PollStatusKontrolli küsitluse olekut |
(Valikuline) Küsitlus oma taotluse oleku kontrollimiseks (tõene|väär). |
Parameetrid (kataloogi esitamine)
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
Kataloogitaotluse olek
Hankige kataloogi installimise/esitamise taotluse olek.
| Parameetrid | Kirjeldus |
|---|---|
authenticationTypeAutentimise tüüp |
(Nõutud SPN jaoks) Määrake kasutajanime/parooliga ühenduse jaoks PowerPlatformEnvironment või PowerPlatformSPN Teenuse subjekti/kliendi saladusühenduse jaoks. |
PowerPlatformSPNPower Platform Teenuse Subjekt |
Selle keskkonna teenuse lõpp-punkt, kuhu soovite sisu üles laadida (näiteks "https://powerappsbuildtools.crm.dynamics.com"). Määratletud jaotises Teeninduse ühendusedProjekti sätetes, kasutades ühenduse Power Platform tüüpi. |
EnvironmentSihtkeskkonna URL |
(Nõutav) Keskkonna URL, millele see ülesanne on suunatud. |
TrackingIdJälgimis-ID taotlemine |
(Nõutav) Taotle jälgimis-ID-d. |
RequestTypeTaotluse tüüp |
(Nõutav) Päringu tüüp. (Väärtused: Installi | Esita). |
Parameetrid (kataloogi olek)
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
Konveierite loomine ja väljaandmine
Nüüd, kui oleme kindlaks teinud, mida saab arendustööriistade abil teha, vaatame, kuidas rakendada neid vahendeid oma järku ja anda välja konveierid. Allpool on esitatud kontseptuaalne ülevaade. Tutvume mõningate konveieri rakendamise üksikasjadega, kasutades arendustööriista ülesandeid järgnevates alamjaotistes.
Lisateavet selle kohta, kuidas luua neid konveiereid ja kuidas toimub konveierite aktiivne koostamine Microsoft Power Platform Build Toolsi abil, leiate arendustööriistade laboritest, mille saate alla laadida GitHubist.
Lisateavet Azure’i torujuhtmete kohta: Kasutage Azure’i torujuhtmeid
Konveieri loomine: lahenduse eksportimine arenduskeskkonnast (DEV)
Järgmisel joonisel on kujutatud arendustööriista tööülesandeid, mida võite lisada konveierisse, mis ekspordib lahenduse arenduskeskkonnast.
Konveieri loomine: hallatava lahenduse loomine
Järgmisel joonisel on kujutatud arendustööriista tööülesandeid, mida võite lisada konveierisse, mis loob hallatava lahenduse.
Väljalaske konveier: tootmiskeskkonda (PROD) juurutamine
Järgmisel joonisel on kujutatud arendustööriista tööülesandeid, mida võite lisada konveierisse, mis juurutab arenduskeskkonda.