Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Pieejamie izveides uzdevumi ir aprakstīti tālāk norādītajās sadaļās. Pēc tam mēs parādām dažus piemērus Azure Pipelines, kas izmanto šos uzdevumus. Informāciju par būvēšanas rīkiem un to lejupielādi skatiet sadaļā Microsoft Power Platform Būvēšanas rīki Azure Pipelines.
Palīga uzdevums
Tālāk ir aprakstīti pieejamie palīgs uzdevumi.
Power Platform rīku instalētājs
Šis uzdevums ir jāpievieno vienu reizi pirms jebkāds Power Platform būvētaja rīks dod uzdevumu būvēt un izlaist konveijerus. Šis uzdevums instalē Power Platform specifisku rīku kopu, kas aģentam nepieciešama, lai izpildītu Microsoft Power Platform būvēšanas uzdevumus. Šis uzdevums vairs neprasa konfigurāciju, kad tas tiek pievienots. Šajā uzdevumā ir iekļauti parametri katra instalētā rīka konkrētajām versijām.
Lai saglabātu jaunāko rīka versiju laika gaitā, pārliecinieties, vai šie parametri atbilst to rīku versijām, kas nepieciešamas, lai konveijers darbotos pareizi.
YAML fragments (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
Parametri (Installer)
| Parametri | Apraksts |
|---|---|
DefaultVersionNoklusejuma rīku versiju lietošana |
Iesatiet kā patiesu, lai izmantotu visu rīku noklusējuma versiju, pretējā gadījumā – aplamu. Vajadzīgs (un aplams), ja ir norādītas rīku versijas. |
AddToolsToPathPievienot rīkus ceļam |
Vides mainīgajam PATH pievieno pac cli. Ļauj izmantot pac cli no skripta uzdevumiem, neiestatot ceļu manuāli. |
PowerAppsAdminVersionXrmToolingPackageDeploymentVersionMicrosoftPowerAppsCheckerVersionCrmSdkCoreToolsVersionRīka versija |
Konkrēta rīka versija, kas jāizmanto. |
Power Platform WhoAmI
Pārbauda Power Platform vides pakalpojumu savienojumu, savienojot un veicot Whoami pieprasījumu. Šis uzdevums var būt noderīgs, lai agri ekļautu konveijerā un verificētu savienojamību pirms apstrādes sākšanas.
YAML fragments (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'
Parametri (WhoAmI)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Pēc izvēles) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Servisa galapunkts videi, ar kuru izveidot savienojumu. Definēts sadaļā Servisa savienojumiProjekta iestatījumos. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Servisa galapunkts videi, ar kuru izveidot savienojumu. Definēts sadaļā Servisa savienojumiProjekta iestatījumos. |
Kvalitātes pārbaude
Nākamajā sadaļā ir pieejamie uzdevumi risinājuma kvalitātes pārbaudei.
Power Platform pārbaudītājs
Šis uzdevums veic statiskās analīzes pārbaudi jūsu risinājumiem, salīdzinot ar labākās prakses kārtulu kopumu, lai identificētu problemātiskus modeļus, kurus jūs varētu nejauši ieviest, veidojot risinājumu.
YAML fragments (Checker)
# 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'
Parametri (Checker)
| Parametri | Apraksts |
|---|---|
PowerPlatformSPNServisa savienojums |
(Obligāti) Lai izmantotu Power Platform pārbaudītāju, ir nepieciešams savienojums ar licencētu Microsoft Power Platform vidi. Servisa savienojumi tiek definēti Servisa savienojumos sadaļā Projekta iestatījumi, izmantojot Power Platform savienojuma tipu. Papildinformācija: skatiet BuildTools.EnvironmentUrl sadaļā Power Platform Videsizveide Piezīme: pārbaudītāja uzdevumam ir pieejamas pakalpojuma princips un lietotājvārda/paroles autentifikācijas metodes. Lai iegūtu papildinformāciju par to, kā konfigurēt servisa vadītājus, kas tiks izmantoti ar šo uzdevumu, skatiet rakstu Servisa galveno savienojumu konfigurēšana Power Platform vidēm. |
UseDefaultPACheckerEndpointLietojiet Power Platform Checker noklusējuma galapunktu |
Pēc noklusējuma (true) pārbaudītāja pakalpojuma ģeogrāfiskā atrašanās vieta izmanto to pašu ģeogrāfisko atrašanās vietu kā vide, ar kuru izveidojat savienojumu. |
CustomPACheckerEndpointPielāgots PAC pārbaudītāja galapunkts |
Vajadzīgs, ja UseDefaultPACheckerEndpoint ir aplams. Varat norādīt citu ģeogrāfisko vietu, piemēram https://japan.api.advisor.powerapps.com. , Pieejamo ģeogrāfisko vietu sarakstu skatiet sadaļā Pārbaudītāja API Power Platform izmantošana. |
FileLocationAnalizējamo failu atrašanās vieta |
Nepieciešams, atsaucoties uz failu no koplietojamās piekļuves paraksta (SAS) URL. sasUriFilePiezīme: Ir svarīgi atsaukties uz eksportēto risinājuma failu, nevis uz neiesaiņotajiem avota failiem repozitorijā. Var analizēt gan pārvaldītos, gan nepārvaldītos risinājumu failus. |
FilesToAnalyzeSasUriSAS faili analizēšanai |
Vajadzīgs, ja FileLocation ir iestatīta uz sasUriFile. Ievadiet SAS URI. Var pievienot vairāk nekā vienu SAS URI, izmantojot komatu (,) vai semikolu (;) atdalīts saraksts. |
FilesToAnalyzeLokālie faili analizēšanai |
Nepieciešams, ja SAS faili netiek analizēti. Norādiet zip failu ceļu un faila nosaukumu, kas jāanalizē. Var izmantot aizstājējzīmes. Piemēram, ievadiet **\*.zip visiem zip failiem visās apakšmapēs. |
FilesToExcludeLokālie faili, kurus izslēgt |
Norādiet to failu nosaukumus, kurus jāizņem no analīzes. Ja to ir vairāk nekā viens, lieciet starp tiem komatu (,) vai semikolu (;). Šajā sarakstā var iekļaut pilno faila nosaukumu vai nosaukumu ar sākuma vai beigu aizstājējzīmi, piemēram, *jquery vai form.js |
RulesToOverridePārlabojamās kārtulas |
JSON masīvs ietver kārtulas un līmeņus, kurus jāpārlabo. Pieļaujamās OverrideLevel vērtības: kritisks, augsts, vidējs, zems, informācijas. Piemērs: [{"Id":"metadati-remove-dup-re","OverrideLevel":"Vidējs"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Vidējs"}] |
RuleSetKārtulu kopa |
(Nepieciešams) Norādiet, kuru kārtulu kopu lietot. Ir pieejamas divas tālāk aprakstītās kārtulu kopas:
|
ErrorLevelKļūdu līmenis |
Apvienojumā ar kļūdu parametrs sliekšņs nosaka atļauto kļūdu un brīdinājumu smagumu. Atbalstītās sliekśńa vērtības ir <level>IssueCount, kur level = kritisks, augsts, vidējs, zems un informatīvs. |
ErrorThresholdKļūdu robežvērtība |
Definē noteikta līmeņa kļūdu skaitu (>=0), kuras pārbaudītājs var palaist, pārbaudot risinājumus. |
FailOnPowerAppsCheckerAnalysisErrorKļūdas neizdošanās |
Ja true, neizdodas, ja Power Apps pārbaudītāja analīze tiek atgriezta kā Neizdevās vai PabeigtaWithErrors. |
ArtifactDestinationNameDevOps artefakta nosaukums |
Norādiet Azure Artifacts nosaukumu pārbaudītāja .sarif failam. |
Risinājuma uzdevumi
Šī uzdevumu kopa var automatizēt risinājuma darbības. Tālāk šajā sadaļā aprakstītie vides uzdevumi, kas veido, kopē vai atjauno vidi, pārraksta pakalpojuma savienojumus ar jaunizveidotajām vidēm. Šie uzdevumi ļauj veikt risinājuma uzdevumus vidē, kas tiek izveidota pēc pieprasījuma.
Power Platform risinājuma importēšana
Importējot risinājumu mērķa vidē.
YAML fragments (importēšana)
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
Parametri (importēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kurā vēlaties importēt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kurā vēlaties importēt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
SolutionInputFileRisinājuma ievades fails |
(Obligāti) Risinājuma ceļš un faila nosaukums .zip fails, kas jāimportē mērķa vidē (piemēram, $(Build.ArtifactStagingDirectory)$(SolutionName) .zip).
Piezīme: Mainīgie sniedz ērtu veidu, kā iegūt galvenos datu bitus dažādās cauruļvada daļās. Vispusīgu sarakstu skatiet Iepriekš definētu mainīgo lietošana. |
HoldingSolutionImportēt risinājumu kā saturošo risinājumu |
Jaunināšanas parametrs (patiess|nepatiess), kas tiek izmantots, lai atjaunotu risinājumu. Šis parametrs vieso risinājumu programmā Dataverse, bet nejaunina risinājumu, kamēr nav palaists risinājuma jaunināšanas uzdevums. |
OverwriteUnmanagedCustomizationsNepārvaldīto pielāgojumu pārlabošana |
Norādiet, vai pārrakstīt nepārvaldītos pielāgojumus (patiess|nepatiess). |
SkipProductUpdateDependenciesProduktu atjaunināšanas atkarību izlaišana |
Norādiet, vai vajadzētu izlaist ar produktu atjauninājumiem saistīto atkarību izpildi (patiess|aplams). |
ConvertToManagedPārvērst par pārvaldīto |
Novecojis. Importējot pārvaldītu risinājumu, sistēma pārvērš nepārvaldītos risinājuma komponentus par pārvaldītiem. |
AsyncOperationAsinhronā importēšana |
Ja atlasīts (patiess) importēšanas darbība tiks veikta asinhroni. Tas ir ieteicams lielākam risinājumam, jo šis uzdevuma izpilde automātiski noilgs pēc 4 minūtēm. Asinhrono uzdevumu izveĺéśana veiks aptauju un gaidīs, līdz tiks sasniegts MaxAsyncWaitTime (patiess|nepatiess) |
MaxAsyncWaitTimeMaksimālais gaidīšanas laiks |
Maksimālais gaidīšanas laiks minūtēs asinhronajai darbībai; noklusējums ir 60 min (1 h), tāds pats kā Azure DevOps noklusējums uzdevumiem. |
PublishWorkflowsProcesu aktivizēšana pēc importēšanas |
Norādiet vai pēc importēšanas vajadzētu aktivizēt kādus risinājuma procesus (darbplūsmas) (patiess|aplams). |
UseDeploymentSettingsFileIzvietošānas iestatījumu failu lietošana |
Savienojuma atsauces un vides mainīgās vērtības var iestatīt, izmantojot izvietošanas iestatījumu failu (patiess|aplams). |
DeploymentSettingsFileIzvietošanas iestatījumu fails |
(Vajadzīgs, ja UseDeploymentSettingsFile=patiess) Izvietošanas iestatījumu faila ceļš un nosaukums. |
Power Platform Risinājuma komponenta pievienošana
Pievieno risinājuma komponentu nepārvaldītam risinājumam.
YAML fragments (pievienot)
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
Parametri (pievienot)
| Parametri | Apraksts |
|---|---|
ComponentIdRisinājuma komponenta ID |
Mērķa risinājumam pievienojamās shēmas nosaukums vai komponenta ID. |
ComponentTypePower Platform vides vietrādis URL |
Vērtība, kas apzīmē pievienojamo risinājuma komponentu. Visaptverošu komponentu vērtību sarakstu skatiet sadaļā Iepriekš definētu komponentu tipu izmantošana . |
SolutionUniqueNameRisinājuma nosaukums |
Risinājuma unikāls nosaukums. |
AddRequiredComponentsVisi komponenti, kas nepieciešami no cita šķīduma, kas ir atkarīgi no šķīduma komponenta |
(Pēc izvēles) Norāda, vai nepārvaldītajam risinājumam ir jāpievieno arī citi risinājuma komponenti, kas nepieciešami pievienotajam risinājuma komponentam. |
EnvironmentVides URL vai ID |
(Pēc izvēles) Mērķa vides URL vai ID. |
Power Platform Lietot risinājuma jauninājumu
Jauninā risinājumu, kas importēts kā turēšanas risinājums.
YAML fragments (jaunināšana)
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
Parametri (jaunināšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, uz kuru vēlaties jaunināt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, uz kuru vēlaties jaunināt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
SolutionNameRisinājuma nosaukums |
(Nepieciešams) Jaunināmā risinājuma nosaukums. Vienmēr izmantojiet risinājuma Nosaukumu, nevis tā Parādāmo nosaukumu. |
AsyncOperationAsinhronā jaunināšana |
Ja atlasīts (patiess) jaunināšanas darbība tiks veikta kā asinhrons pakešuzdevums. Atlasot asinhrono uzdevumu, tiks veikta aptauja un tiks gaidīts, līdz ir sasniegs MaxAsyncWaitTime. |
MaxAsyncWaitTimeMaksimālais gaidīšanas laiks |
Maksimālais gaidīšanas laiks minūtēs asinhronajai darbībai; noklusējums ir 60 min (1 h), tāds pats kā Azure DevOps noklusējums uzdevumiem. |
Piezīmes
Mainīgie nodrošina ērtu veidu, kā iegūt svarīgākos datu fragmentus dažādās konveijera daļās. Vispusīgu sarakstu skatiet Iepriekš definētu mainīgo lietošana. Importējot risinājumu, izmantojot izvietošanas iestatījumu failu, varat iepriekš aizpildīt savienojuma atsauci un informāciju par vides mainīgajiem mērķa videi.
Papildinformācija: Savienojuma atsauču un vides mainīgo iepriekšēja aizpildīšana automatizētai izvietošanai
Power Platform risinājuma eksportēšana
Eksportē risinājumu no avota vides.
YAML fragments (eksportēšana)
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
Parametri (eksportēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, uz kuru vēlaties jaunināt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, uz kuru vēlaties jaunināt risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
SolutionNameRisinājuma nosaukums |
(Nepieciešams) Eksportējamā risinājuma nosaukums. Vienmēr izmantojiet risinājuma Nosaukumu, nevis tā Parādāmo nosaukumu. |
SolutionOutputFileRisinājuma izvades fails |
(Obligāti) solution.zip faila ceļš un faila nosaukums, uz kuru eksportēt avota vidi (piemēram, $(Build.ArtifactStagingDirectory)$(SolutionName).zip ).
Piezīme: Mainīgie sniedz ērtu veidu, kā iegūt galvenos datu bitus dažādās cauruļvada daļās. Vispusīgu sarakstu skatiet Iepriekš definētu mainīgo lietošana. |
AsyncOperationAsinhronā eksportēšana |
Ja atlasīts (patiess) eksportēšanas darbība tiks veikta kā asinhrons pakešuzdevums. Atlasot asinhrono uzdevumu, tiks veikta aptauja un tiks gaidīts, līdz ir sasniegs MaxAsyncWaitTime. |
MaxAsyncWaitTimeMaksimālais gaidīšanas laiks |
Maksimālais gaidīšanas laiks minūtēs asinhronajai darbībai; noklusējums ir 60 min (1 h), tāds pats kā Azure DevOps noklusējums uzdevumiem. |
ManagedEksportēt kā pārvaldītu |
Ja atlasīts (patiess), eksportē risinājumu kā pārvaldītu risinājumu; pretējā gadījumā eksportē kā nepārvaldītu risinājumu. |
ExportAutoNumberingSettingsEksportēt automātiskās numerācijas iestatījumus |
Eksportēt automātiskās numerācijas iestatījumus (patiess|aplams). |
ExportCalendarSettingsKalendāra iestatījumu eksportēšana |
Kalendāra iestatījumu eksportēšana (patiess|aplams). |
ExportCustomizationSettingsPielāgošanas iestatījumu eksportēšana |
Pielāgošanas iestatījumu eksportēšana (patiess|aplams). |
ExportEmailTrackingSettingsE-pasta izsekošanas iestatījumu eksportēšana |
E-pasta izsekošanas iestatījumu eksportēšana (patiess|aplams). |
ExportGeneralSettingsVispārīgo iestatījumu eksportēšana |
Vispārīgo iestatījumu eksportēšana (patiess|aplams). |
ExportIsvConfigISV konfigurācijas eksportēšana |
ISV konfigurācijas eksportēšana (patiess|aplams). |
ExportMarketingSettingsMārketinga iestatījumu eksportēšana |
Mārketinga iestatījumu eksportēšana (patiess|aplams). |
ExportOutlookSynchronizationSettingsOutlook sinhronizācijas iestatījumu eksportēšana |
Eksportēt Outlook sinhronizācijas iestatījumus (true|false). |
ExportRelationshipRolesAttiecību lomu eksportēšāna |
Attiecību lomu eksportēšāna (patiess|aplams). |
ExportSalesEksportu pārdošana |
Eksportu pārdošana (patiess|aplams). |
Power Platform atpakošanas risinājums
Sadala saspiestu risinājuma failu vairākos XML tā, lai avota vadīklas sistēma šos failus varētu vieglāk lasīt un pārvaldīt.
YAML fragments (izpakošana)
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
Parametri (izpakošana)
| Parametri | Apraksts |
|---|---|
SolutionInputFileRisinājuma ievades fails |
(Nepieciešams) solution.zip faila ceļš un faila nosaukums, kas jāatpako. |
SolutionTargetFolderMērķa mape, lai atpakotu risinājumu |
(Nepieciešams) Ceļš un mērķa mape, kurā vēlaties atpakot risinājumu. |
SolutionTypeRisinājuma veids |
(Nepieciešams) Izpakojamā risinājuma veida izvēle. Ir šādas opcijas: Nepārvaldīts (ieteicams), Pārvaldīts un Abi. |
Power Platform pakotnes risinājums
Iepako avota vadīklā esošu risinājumu solution.zip failā, ko var importēt citā vidē.
YAML fragments (sapakošana)
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
Parametri (sapakošana)
| Parametri | Apraksts |
|---|---|
SolutionOutputFileRisinājuma izvades fails |
(Nepieciešams) solution.zip faila ceļš un faila nosaukums, lai iepakotu risinājumu. |
SolutionSourceFolderRisinājuma pakotnes avota mape |
(Nepieciešams) Risinājumu pakošanas ceļš un avota mape. |
SolutionTypeRisinājuma veids |
(Nepieciešams) Iepakojamā risinājuma veida izvēle. Ir šādas opcijas: Pārvaldīts (ieteicams), Neārvaldīts un Abi. |
Power Platform Dzēst risinājumu
Tiek dzēsts risinājums mērķa vidē.
YAML fragments (dzēšana)
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'
Parametri (dzēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuru vēlaties dzēst risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuru vēlaties dzēst risinājumu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
SolutionNameRisinājuma nosaukums |
(Nepieciešams) Dzēšamā risinājuma nosaukums. Vienmēr izmantojiet risinājuma Nosaukumu, nevis tā Parādāmo nosaukumu. |
Power Platform pielāgojumu publicēšana
Visi pielāgojumi tiek publicēti vidē.
YAML fragments (publicēšana)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Parametri (publicēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kurā vēlaties publicēt pielāgojumus (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kurā vēlaties publicēt pielāgojumus (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
Power Platform risinājuma versijas iestatīšana
Atjaunina risinājuma versiju.
YAML fragments (versija)
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
Parametri (versija)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuram vēlaties iestatīt risinājuma versiju (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuram vēlaties iestatīt risinājuma versiju (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
SolutionNameRisinājuma nosaukums |
(Obligāti) Nosaukums risinājumam, kuram jāiestata versija. Vienmēr izmantojiet risinājuma Nosaukumu, nevis tā Parādāmo nosaukumu. |
SolutionVersionNumberRisinājuma versijas numurs |
(Nepieciešams) Versijas numurs, kuru vēlaties iestatīt. |
Lai gan versijas numuru var kodēt konveijerā, ieteicams izmantot Azure DevOps konveijera mainīgo, piemēram, BuildId. Tas nodrošina opcijas, lai cilnē Opcijas definētu precīzu versijas numura formu, piemēram: $(gads:gggg)-$(mēnesis:mm)-$(diena:dd)-$(rev:rr)-3
Šo definīciju pēc tam var izmantot uzdevumā Iestatīt risinājuma versiju, iestatot versijas numura rekvizītu ar $(Build.BuildId), nevis stingri iekodēt 20200824.0.0.2.
Var arī iestatīt PowerShell iekļautā uzdevuma skripta $(Get-Date -Format yyyy.MM.dd.HHmm) izvadi uz tukšu mainīgo ar nosaukumu SolutionVersion kā Write-Host ("##vso[task.setvariable variable=SolutionVersion;]$version"), iestatīt risinājuma versiju kā $(SolutionVersion).
Power Platform Savienojuma mainīgo iestatīšana
Iestata PowerPlatformSetConnectionVariables.BuildTools.* mainīgos, lai nodrošinātu pielāgotu skriptu uzdevumu piekļuvi, lai pakalpojuma savienojumu izmantotu kā vienu patiesības avotu.
Tiek iestatīti šādi mainīgie lielumi:
PowerPlatformSetConnectionVariables.BuildTools.TenantIdPowerPlatformSetConnectionVariables.BuildTools.ApplicationIdPowerPlatformSetConnectionVariables.BuildTools.ClientSecretPowerPlatformSetConnectionVariables.BuildTools.DataverseConnectionString
YAML fragments (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
Parametri (SetConnectionVariables)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuram vēlaties iestatīt savienojuma mainīgos. Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
timeoutInMinutesTaimauts |
Norāda maksimālo laiku minūtēs, ko uzdevumam ir atļauts izpildīt, pirms serveris to atceļ. Nulles vērtība norāda uz bezgalīgu taimautu. |
retryCountOnTaskFailureAtkārtotu mēģinājumu skaits, ja uzdevums neizdevās |
Norāda šī uzdevuma atkārtoto mēģinājumu skaitu, kas notiks uzdevuma neveiksmes gadījumā. Nav atbalstīts uzdevumiem bez aģenta. |
ApplicationIdPieteikuma ID pieteikšanās |
(Nepieciešams lietotājvārdam/parolei) Lietojumprogrammas ID, ko izmantot pieteikšanās veikšanai (skatīt papildu piezīmi zemāk). |
RedirectUriKonkrētās programmas novirzīšanas URI |
(Nepieciešams lietotājvārdam/parolei) Norādītās programmas novirzīšanas URI. Nepieciešams, norādot lietotnes ID. (skatīt papildu piezīmi zemāk). |
Piezīmes
Izmantojot lietotājvārda/paroles autentifikācijas tipu, būs nepieciešams lietojumprogrammas ID un novirzīšanas URI. Šajā autentifikācijas oauth dokumentā ir paskaidrots, kāpēc jums ir jāizveido lietotnes reģistrācija, lai autentificētos Dataverse. Izveidojot savienojumu, izmantojot lietotājvārda/paroles autentifikāciju, savienojums darbojas kā lietojumprogramma, kas lietotāja vārdā izveido savienojumu Dataverse.
Power Platform pakotnes izvietošana
Izvieto paku vidē. Pakotnes izvietošana, pretstatā atsevišķam risinājuma failam, piedāvā opciju izvietot vairākus risinājumus, datus un kodu vidē.
YAML fragments (izvietošana)
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
Parametri (izvietošana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kurā vēlaties izvietot pakotni (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kurā vēlaties izvietot pakotni (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. Papildinformāciju skatiet sadaļā BuildTools.EnvironmentUrl rakstā Power Platform vides izveidošana |
PackageFilePakotnes fails |
(Obligāti) Pakotnes faila montāžas ceļš un faila nosaukums (.dll). |
MaxAsyncWaitTimeMaksimālais gaidīšanas laiks |
Maksimālais gaidīšanas laiks minūtēs asinhronajai darbībai; noklusējums ir 60 min (1 h), tāds pats kā Azure DevOps noklusējums uzdevumiem. |
Vides pārvaldības uzdevumi
Automatizējiet kopīgo vides dzīves cikla pārvaldības (ELM) uzdevumus.
Power Platform vides izveide
Izveido jaunu vidi. Izveidojot jaunu vidi, tiek automātiski izveidota BuildTools.EnvironmentUrl.
Svarīgi
Ja iestatīts, BuildTools.EnvironmentUrl izmantos kā noklusējuma servisa savienojumu turpmākiem konveijera uzdevumiem. Katrs šajā rakstā izmantotais uzdevums izmanto tikai galapunktu no servisa savienojuma, ja nav iestatīts BuildTools.EnvironmentUrl.
Jaunu vidi var nodrošināt tikai tad, ja jūsu licence vai noslodze ļauj izveidot papildu vides. Papildinformāciju par noslodzes skatīšanu skatiet sadaļā Noslodzes lapas detalizētā informācija.
YAML fragments (Izveidot vidi)
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
Parametri (izveidot vidi)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuram vēlaties izveidot vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuram vēlaties izveidot vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
DisplayNameParādāmais vārds |
(Nepieciešams) Izveidotās vides parādāmais nosaukums. |
LocationNameIzvietošanas reģions |
(Nepieciešams) Reģions, kurā jāizveido vide. |
EnvironmentSkuVides veids |
(Nepieciešams) Izvietojamās instances tips. Opcijas ir Smilškaste, Ražošanas, Izmēģinājuma un SubscriptionBasedTrial. |
AppsTemplateLietojumprogrammas |
Vides tipam, kas nav izmēģinājuma, atbalstītās programmas ir D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation un D365_Sales. |
CurrencyNameValūta |
(Nepieciešams) Izveidotās vides pamatvalūta. Pēc vides izveides valūtu nevar atjaunināt. |
LanguageNameLanguage |
(Nepieciešams) Pamatvaloda vidē. |
DomainNameDomēna nosaukums |
(Nepieciešams) Šī ir videi specifiska virkne, kas veido daļu no vietrāža URL. Piemēram, attiecībā uz vidi ar šādu vietrādi URL: https://powerappsbuildtasks.crm.dynamics.com/, domēna nosaukums ir 'powerappsbuildtasks'.
Piezīme: ja ievadāt jau lietotu domēna nosaukumu, uzdevums domēna nosaukumam pievieno skaitlisku vērtību, sākot ar 0. Iepriekš dotajā piemērā vietrādis URL var tikt pārvērsts par |
Power Platform vides dzēšana
Dzēš vidi.
YAML fragments (vides dzēšana)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Parametri (vides dzēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuru vēlaties dzēst vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuru vēlaties dzēst vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
Power Platform Piešķirt lietotāju
Piešķiriet lietotāju mērķa videi ar norādītu drošības lomu.
YAML fragments (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
Parametri (AssignUser-env)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurai vēlaties piešķirt lietotāju (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
UserPower Platform lietotājvārds |
Microsoft Entra objekta ID vai lietotāja pamatvārds, kas jāpiešķir mērķa videi. |
RoleDrošības lomas nosaukums vai ID |
Drošības lomas nosaukums vai ID, kas jāpiešķir lietotājam. |
ApplicationUserPower Platform Lietojumprogrammas lietotājvārds |
Norāda, vai ievades lietotājs ir lietojumprogrammas lietotājs (true|false). |
Power Platform Atiestatīt vidi
Atiestatiet vidi.
YAML fragments (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'
Parametri (Reset-env)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuru vēlaties atiestatīt vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuru vēlaties atiestatīt vidi (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
Power Platform vides dublēšana
Vides dublēšana.
YAML fragments (vides rezerves kopēšana)
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)'
Parametri (vides rezerves kopēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts, kuru vēlaties dublēt vidē (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts, kuru vēlaties dublēt vidē (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
BackupLabelDublējumkopijas etiķete |
(Obligāts) Dublējumam piešķiramā etiķete. |
Power Platform vides kopēšana
Kopē vidi mērķa vidē. Ir pieejamas divu veidu kopijas: pilnas un minimālas. Pilnajā kopijā ir iekļauti gan dati, gan risinājuma metadati (pielāgojumi), savukārt minimālajā kopijā ir tikai risinājumu metadati, nevis faktiskie dati.
YAML fragments (vides kopēšana)
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
Parametri (vides kopēšana)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts avota videi, no kuras vēlaties kopēt (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts avota videi, no kuras vēlaties kopēt (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
TargetEnvironmentUrlMērķvides URL |
(Obligāts) Tās mērķa vides URL, uz kuru vēlaties kopēt. |
CopyTypeKopijas tips |
Veicamās kopijas tips: FullCopy vai MinimalCopy |
OverrideFriendlyNamePārrakstīt informatīvo nosaukumu |
Maina mērķa vides informatīvo nosaukumu uz citu nosaukumu (patiess|aplams). |
FriendlyNameDraudzīgais nosaukums |
Mērķa vides draudzīgais nosaukums. |
SkipAuditDataSkipAuditData |
Vai kopēšanas laikā izlaist audita datus. (taisnība|nepatiess). |
MaxAsyncWaitTimeMaksimālais gaidīšanas laiks |
Maksimālais gaidīšanas laiks minūtēs asinhronajai darbībai; noklusējums ir 60 min (1 h), tāds pats kā Azure DevOps noklusējums uzdevumiem. |
Power Platform Atjaunot vidi
Atjauno konkrētā dublējuma vidi.
YAML fragments (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'
Parametri (Restore-env)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformEnvironmentPower Platform vides vietrādis URL |
Pakalpojuma galapunkts avota videi, no kuras vēlaties atjaunot (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts avota videi, no kuras vēlaties atjaunot (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
RestoreLatestBackupJaunākais dublējums, kas jāatjauno |
Vai atjaunot jaunāko dublējumu vai nodrošināt RestoreTimeStamp (true|false). |
RestoreTimeStampDatumsDublējuma laiks |
Dublējuma datums un laiks formātā “mm/dd/gggg hh:mm” VAI virkne “jaunākais”. |
TargetEnvironmentUrlMērķvides URL |
(Obligāti) Mērķa vides URL, kuru vēlaties atjaunot. |
FriendlyNameAtjaunotās vides nosaukums |
(Pēc izvēles) Atjaunotās vides nosaukums. |
DisableAdminModeAdministrēšanas režīma atspējošana |
Vai deaktivizét administrēšanas režīmu (patiess|aplams). |
Eksportēt Dataverse datus
Eksportējiet datus no vides ar norādīto shēmu.
YAML fragments (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
Parametri (exportdata-env)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, no kuras vēlaties eksportēt datus (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
SchemaFileShēmas XML faila nosaukums |
Shēmas XML faila nosaukums. To var izveidot, izmantojot konfigurācijas migrācijas rīku. |
DataFileDatu faila nosaukums |
Eksportējamo datu faila nosaukums (zip fails). |
OverwriteSatura pārrakstīšana |
Power Pages tīmekļa vietnes saturs, kas jāpārraksta (patiess|nepatiess). |
Datu importēšana Dataverse
Importēt datus vidē.
YAML fragments (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'
Parametri (importdata-env)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurā vēlaties importēt datus (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
DataFileDatu faila nosaukums |
Importējamā saspiestā zip datu faila nosaukums vai importējamā mape ar data-schema.xml un data.xml. |
Power Pages pārvaldības uzdevumi
Uzdevumi darbam ar Power Pages tīmekļa vietni.
Power Platform PAPortal lejupielāde
Lejupielādēt Power Pages tīmekļa vietnes saturu no pašreizējās Dataverse vides.
YAML fragments (download-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
Parametri (download-paportal)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, no kuras vēlaties lejupielādēt saturu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
WebsiteIdPortāla mājas lapas ID |
Power Pages tīmekļa vietnes ID, lai lejupielādētu. |
OverwriteSatura pārrakstīšana |
Power Pages tīmekļa vietnes saturs, kas jāpārraksta (patiess|nepatiess). |
ModelVersionVietnes datu modelis |
Norāda, vai augšupielādējamie vietnes dati izmantos standarta (1) vai uzlaboto datu modeli (2). Noklusējuma vērtība ir "1". |
Power Platform PAPortal augšupielāde
Augšupielādējiet Power Pages tīmekļa vietnes saturu pašreizējā Dataverse vidē.
YAML fragments (upload-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'
Parametri (upload-paportal)
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurā vēlaties augšupielādēt saturu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
UploadPathAugšupielādes satura ceļš |
Ceļš, no kura tiks augšupielādēts Power Pages tīmekļa vietnes saturs. |
ModelVersionVietnes datu modelis |
Norāda, vai augšupielādējamie vietnes dati izmantos standarta (1) vai uzlaboto datu modeli (2). Noklusējuma vērtība ir "1". |
Uzdevumu Power Platform katalogs (priekšskatījums)
Šie uzdevumi veic darbības pret katalogu Power Platform un ietver tālāk norādīto.
Piezīmes
Pašlaik kataloga uzdevumi Power Platform ir priekšskatījuma laidiens.
Kataloga vienuma instalēšana
Instalējiet kataloga vienumu mērķa vidē.
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurā vēlaties augšupielādēt saturu (piemēram, https://powerappsbuildtools.crm.dynamics.com). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
EnvironmentMērķvides URL |
(Obligāti) Vides url šis uzdevums ir paredzēts. |
CatalogItemIdInstalējamais kataloga vienuma ID |
(Obligāti) Kataloga vienums, kas jāinstalē mērķa vidē. |
TargetEnvironmentUrlMērķvides URL |
(Obligāti) Kataloga vienuma instalēšanas mērķa vides URL (piemēram, "https://YourOrg.crm.dynamics.com"). |
PollStatusAptaujas statusa pārbaude |
(Pēc izvēles) Aptauja, lai pārbaudītu pieprasījuma statusu (true|false). |
Parametri (katalogs-instalēšana)
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
Iesniegt kataloga apstiprinājumu
Iesniedziet kataloga apstiprinājuma pieprasījumu.
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurā vēlaties augšupielādēt saturu (piemēram, "https://powerappsbuildtools.crm.dynamics.com"). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
EnvironmentMērķvides URL |
(Obligāti) Vides url šis uzdevums ir paredzēts. |
CatalogSubmissionFileKataloga iesniegšanas fails |
(Obligāti) Norādiet kataloga iesniegšanas faila ceļu un faila nosaukumu. |
UsePackageSolutionZipFileFaila veids |
Faila tips: pakotnes vai risinājuma zip fails. |
SolutionZipFileRisinājuma zip faila nosaukums |
Norādiet risinājuma zip faila ceļu un faila nosaukumu. |
PollStatusAptaujas statusa pārbaude |
(Pēc izvēles) Aptauja, lai pārbaudītu pieprasījuma statusu (true|false). |
Parametri (katalogs-iesniegšana)
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
Kataloga pieprasījuma statuss
Iegūstiet kataloga instalēšanas/iesniegšanas pieprasījuma statusu.
| Parametri | Apraksts |
|---|---|
authenticationTypeAutentifikācijas veids |
(Obligāti SPN gadījumā) Norādiet PowerPlatformEnvironment lietotājvārda / paroles savienojumam vai PowerPlatformSPN servisa vadītāja / klienta slepenajam savienojumam. |
PowerPlatformSPNPower Platform servisa primārais |
Pakalpojuma galapunkts videi, kurā vēlaties augšupielādēt saturu (piemēram, "https://powerappsbuildtools.crm.dynamics.com"). Definēts Projekta iestatījumu sadaļā Servisa savienojumi, lietojot Power Platform savienojuma veidu. |
EnvironmentMērķvides URL |
(Obligāti) Vides url šis uzdevums ir paredzēts. |
TrackingIdPieprasīt izsekošanas ID |
(Obligāti) Pieprasīt izsekošanas ID. |
RequestTypePieprasījuma tips |
(Obligāti) Reqeust tips. (Vērtības: Instalēt | Iesniegt). |
Parametri (kataloga statuss)
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
Konveijeru būvēšana un izlaišana
Tagad, kad esam noteikuši, ko var paveikt, izmantojot izveides rīkus, paskatīsimies, kā šos rīkus var lietot jūsu izveidē un kā atbrīvot konveijerus. Tālāk ir parādīts konceptuāls pārskats. Sekojošajās apakšdaļās apskatīsim sīkāku informāciju par konveijeru īstenošanu, izmantojot izveides rīka uzdevumus.
Lai uzzinātu vairāk par šo konveijeru izveidi un praktisku konveijera autorēšanu, izmantojot Microsoft Power Platform veidošanas rīkus, aizpildiet build tools labs, kuru varat lejupielādēt no GitHub.
Plašāka informācija par Azure Pipelines: Izmantojiet Azure Pipelines
Konveijera būvēšana: eksportējiet risinājumu no izstrādes vides (DEV)
Šajā attēlā ir parādīti izveides rīka uzdevumi, ko var pievienot konveijeram, kas eksportē risinājumu no izstrādes vides.
Būvēt konveijeru: pārvaldīta risinājuma izveide
Šajā attēlā ir parādīti izveides rīka uzdevumi, ko var pievienot konveijeram, kas būvē pārvaldītu risinājumu.
Laidiena konveijers: izvietošana ražošanas vidē (PROD)
Šajā attēlā ir parādīti izveides rīka uzdevumi, ko var pievienot konveijeram, kuru izvieto ražošanas vidē.