Zadaci na platformi Microsoft Power Platform Build Tools
Dostupni razvojni zadaci opisani su u narednim odeljcima. Nakon toga prikazujemo neki primer Azure cevovode koji koriste ove zadatke. Više informacija o alatkama za izradu i načinu njihovog preuzimanja potražite u članku Microsoft Power Platform Izrada alatki za Azure cevovode.
Zadatak pomagača
Sledeći su opisani dostupni zadaci pomagača.
Power Platform alatka za instalaciju
Ovaj zadatak se obavezno dodaje jednom, pre bilo kog drugog Power Platform Build Tools zadatka, u verziju i kanal objavljivanja. Ovaj zadatak instalira skup alatki specifičnih za Power Platform koje su potrebne agentu za pokretanje Microsoft Power Platform razvojnih zadataka. Ovaj zadatak ne zahteva više konfiguracije prilikom dodatog. Ovaj zadatak sadrži parametre za određene verzije svake od alatki koje se instaliraju.
Da biste tokom vremena bili u toku sa verzijama alatki, postarajte se da ovi parametri odgovaraju verzijama alatki koje su potrebne da bi kanal pravilno radio.
YAML isečak (Program za instalaciju)
# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@0
displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@0
displayName: 'Power Platform Tool Installer'
inputs:
DefaultVersion: false
XrmToolingPackageDeploymentVersion: 3.3.0.928
Parametri (Program za instalaciju)
Parametri | Opis |
---|---|
DefaultVersion Korišćenje podrazumevanih verzija alatki |
Podesite na vrednost tačno da biste koristili podrazumevanu verziju svih alatki, u suprotnom netačno. Obavezno (i netačno) kada su navedene bilo koje verzije alatki. |
PowerAppsAdminVersion XrmToolingPackageDeploymentVersion MicrosoftPowerAppsCheckerVersion CrmSdkCoreToolsVersion Verzija alatke |
Određena verzija alatke za korišćenje. |
Power Platform WhoAmI
Potvrđuje vezu Power Platform sa servisnim okruženjem povezivanjem i upućivanjem WhoAmI zahteva. Može biti korisno da se ovaj zadatak rano uključi u kanal da biste proverili povezanost pre nego što započne obrada.
YAML isečak (WhoAmI)
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@0
displayName: 'Power Platform WhoAmI'
inputs:
# Service Principal/client secret (supports MFA)
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'My service connection'
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@0
displayName: 'Power Platform WhoAmI'
inputs:
# Username/password (no MFA support)
PowerPlatformEnvironment: 'My service connection'
Parametri (WhoAmI)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Opcionalno) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Krajnja tačka usluge za okruženje sa kojim se povezujete. Definisano je u delu Veze sa uslugom u odeljku Postavke projekta. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Krajnja tačka usluge za okruženje sa kojim se povezujete. Definisano je u delu Veze sa uslugom u odeljku Postavke projekta. |
Provera kvaliteta
U sledećem odeljku su dostupni zadaci za proveru kvaliteta rešenja.
Power Platform Checker
Ovaj zadatak pokreće statičnu analitičku proveru vaših rešenja u odnosu na skup pravila najbolje prakse kako bi se identifikovali svi problematični obrasci koje možete nenamerno da uvedete prilikom izgradnje rešenja.
YAML isečak (Kontrolor)
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@0
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@0
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
UseDefaultPACheckerEndpoint: false
CustomPACheckerEndpoint: 'https://japan.api.advisor.powerapps.com/'
FileLocation: sasUriFile
FilesToAnalyzeSasUri: 'SAS URI'
FilesToAnalyze: '**\*.zip'
FilesToExclude: '**\*.tzip'
RulesToOverride: 'JSON array'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
Parametri (Kontrolor)
Parametri | Opis |
---|---|
PowerPlatformSPN Veza sa uslugom |
(Obavezno) Veza sa licenciranim Microsoft Power Platform okruženjem je potrebna za upotrebu Power Platform kontrolora. Veze sa uslugom su definisane u odeljku Veze sa uslugom ispod Postavke projekta pomoću tipa veze Power Platform. Više informacija: pogledajte u BuildTools.EnvironmentUrl okviru Power Platform Kreiranje poruke ookruženju: Za zadatak provere identiteta usluge dostupni su glavni i korisničko ime/metodi potvrde verodostojnosti lozinke. Za više informacija o tome kako da konfigurišete glavne usluge koje se koriste sa ovim zadatkom, pogledajte Konfigurisanje veza glavne usluge za Power Platform okruženja. |
UseDefaultPACheckerEndpoint Korišćenje krajnje tačke Power Platform kontrolora |
Geografska lokacija usluge čekera podrazumevano koristi istu geografiju kao i okruženje sa kojem se povezujete. |
CustomPACheckerEndpoint Krajnja tačka prilagođenog PAC kontrolora |
Obavezno kada UseDefaultPACheckerEndpoint ima vrednost netačno. Možete navesti drugi geo koji ćete koristiti https://japan.api.advisor.powerapps.com. Power Platform , npr. |
FileLocation Lokacija datoteka za analizu |
Potrebno prilikom upućivanja na datoteku sa URL sasUriFile adrese deljenog potpisa za pristup (SAS).Napomena: Važno je da referencirate datoteku izvezenog rešenja, a ne raspakovane izvorne datoteke u skladištu. Možete analizirati datoteke i kompletnih i nekompletnih rešenja. |
FilesToAnalyzeSasUri SAS datoteke za analizu |
Obavezno kada je FileLocation podešeno na sasUriFile . Unesite URI adresu za SAS. Možete dodati više od SAS URI-ja kroz listu razdvojenu zarezom (,) ili tačkom i zarezom (;). |
FilesToAnalyze Lokalne datoteke za analizu |
Potrebno je kada se SAS datoteke ne analiziraju. Navedite putanju i naziv datoteke zip datoteka za analizu. Možete da koristite džokere. Na primer, unesite **\*.zip za sve zip datoteke u svim potfasciklama. |
FilesToExclude Lokalne datoteke za izuzimanje |
Navedite imena datoteka koje treba isključiti iz analize. Ako ima više njih, navedite ih u listi razdvojenoj zarezom (,) ili tačkom i zarezom (;). Ova lista može da sadrži puno ime datoteke ili ime sa džoker znakovima na početku ili na kraju, kao što su *jquery ili form.js |
RulesToOverride Pravila za izmenu |
JSON niz koji sadrži pravila i nivoe za izmenu. Prihvaćene vrednosti za OverrideLevel su: kritično, visoko, srednje, nisko, informativno. Primer: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
RuleSet Skup pravila |
(Obavezno) Navedite koji skup pravila treba da se primenjuje. Dostupna su sledeća dva skupa pravila:
|
ErrorLevel Nivo greške |
U kombinaciji sa greškom, parametar praga definiše ozbiljnost grešaka i dozvoljenih upozorenja. Podržane vrednosti graničnih vrednosti su <level>IssueCount gde je level=Critical, High, Medium, Low i Informational. |
ErrorThreshold Granična vrednost greške |
Definiše broj grešaka (>=0) navedenog nivoa kojima je dozvoljeno da kontrolor prosledi rešenja koja se proveravaju. |
FailOnPowerAppsCheckerAnalysisError Neuspeh u slučaju greške |
Kada je tačno, neuspeh ako se analiza Power Apps kontrolora vrati kao „Neuspešno“ ili „Završeno sa greškama“. |
ArtifactDestinationName Naziv DevOps artefakta |
Navedite ime Azure artefakata za .sarif datoteku checker. |
Zadaci rešenja
Ovaj skup zadataka može automatizovati radnje rešenja. Zadaci okruženja navedeni kasnije u ovom odeljku koji kreiraju, kopiraju ili obnavljaju okruženje zamenjuju servisne veze novokreisanim okruženjima. Ovi zadaci vam omogućuju izvršavanje zadataka rešenja u odnosu na okruženja koja su kreirana na zahtev.
Power Platform uvoz rešenja
Uvozi rešenje u ciljno okruženje.
YAML isečak (Uvoz)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@0
displayName: 'Power Platform Import Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
HoldingSolution: true
OverwriteUnmanagedCustomizations: true
SkipProductUpdateDependencies: true
ConvertToManaged: true
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@0
displayName: 'Power Platform Import Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
AsyncOperation: true
MaxAsyncWaitTime: 60
PublishWorkflows: false
Parametri (Uvoz)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga je krajnja tačka u koju želite da uvezete rešenje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga je krajnja tačka u koju želite da uvezete rešenje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
SolutionInputFile Ulazna datoteka rešenja |
(Obavezno) Putanja i ime datoteke rešenja .zip da biste uvezli u ciljno okruženje (na primer, $(Build.ArtifactStagingDirectory)$(SolutionName) .zip). Napomena: Promenljive vam daju pogodan način za unos ključnih podataka u različite delove kanala. Pogledajte članak Korišćenje unapred definisanih promenljivih da biste videli sveobuhvatnu listu. |
HoldingSolution Uvoz kao slobodno rešenje |
Napredni parametar (true|false) koji se koristi kada rešenje treba da se nadogradi. Ovaj parametar sadrži rešenje na platformi Dataverse, ali ne nadograđuje rešenje dok se ne pokrene zadatak Primena nadogradnje rešenja. |
OverwriteUnmanagedCustomizations Izmena nekompletnih prilagođavanja |
Navedite da li treba izmeniti nekompletna prilagođavanja (true|false). |
SkipProductUpdateDependencies Preskakanje zavisnosti od ažuriranja proizvoda |
Navedite da li treba preskočiti primenu zavisnosti u vezi sa ažuriranjem proizvoda (true|false). |
ConvertToManaged Konvertovanje u kompletno |
Navedite da li treba uvesti kompletno rešenje (true|false). |
AsyncOperation Asinhroni uvoz |
Ako je izabrano (tačno), operacija uvoza će biti izvršena asinhrono. Ovo se preporučuje za veća rešenja, jer će se ovaj zadatak inače automatski zaustaviti nakon 4 minuta. Izbor asinhronog će anketirati i čekati dok se ne dostigne MaxAsyncWaitTime (true|false). |
MaxAsyncWaitTime Maksimalno vreme čekanja |
Maksimalno vreme čekanja u minutima za asinhronu operaciju; podrazumevana vrednost je 60 min (1 č), isto kao Azure DevOps podrazumevano za zadatke. |
PublishWorkflows Aktiviranje procesa nakon uvoza |
Navedite da li neki procesi (tokovi posla) u rešenju treba da se aktiviraju nakon uvoza (true|false). |
UseDeploymentSettingsFile Korišćenje datoteke postavki primene |
Reference veze i vrednosti promenljivih okruženja mogu da se podese korišćenjem datoteke za postavke primene (true|false). |
DeploymentSettingsFile Datoteka postavki primene |
(obavezno kada je UseDeploymentSettingsFile =tačno) Putanja i naziv datoteke za postavke primene. |
Power Platform Dodaj komponentu rešenja
Dodaje komponentu rešenja nekoništenom rešenju.
YAML isečak (Add)
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 (dodavanje)
Parametri | Opis |
---|---|
ComponentId ID komponente rešenja |
Naziv šeme ili ID komponente koju treba dodati u ciljno rešenje. |
ComponentType URL adresa Power Platform okruženja |
Vrednost koja predstavlja komponentu rešenja koju dodajete. Pogledajte članak Korišćenje unapred definisanih tipova komponenti za sveobuhvatnu listu vrednosti komponenti. |
SolutionUniqueName Naziv rešenja |
Jedinstveno ime rešenja. |
AddRequiredComponents Sve komponente potrebne od drugog rešenja koje zavise od komponente rešenja |
(Opcionalno) Označava da li druge komponente rešenja koje zahteva komponenta rešenja koju dodajete takođe treba dodati nekonvenčenom rešenju. |
Environment URL adresa ili ID okruženja |
(Opcionalno) URL adresa okruženja ili ID ciljnog okruženja. |
Power Platform Primena nadogradnje rešenja
Nadograđuje rešenje koje je uvezeno kao rešenje za zadržavanje.
YAML isečak (Nadogradnja)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@0
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
AsyncOperation: false
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@0
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
MaxAsyncWaitTime: 45
Parametri (Nadogradnja)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da nadogradite rešenje u (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da nadogradite rešenje u (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
SolutionName Ime rešenja |
(Obavezno) Naziv rešenja za primenu nadogradnje. Uvek koristite Naziv rešenja, a ne njegovo Ime za prikaz. |
AsyncOperation Asinhrona nadogradnja |
Ako je izabrano (tačno), operacija nadogradnje će biti izvršena kao asinhroni grupni posao. Izbor asinhronog će anketirati i čekati dok se ne dostigne MaxAsyncWaitTime. |
MaxAsyncWaitTime Maksimalno vreme čekanja |
Maksimalno vreme čekanja u minutima za asinhronu operaciju; podrazumevana vrednost je 60 min (1 č), isto kao Azure DevOps podrazumevano za zadatke. |
Belešku
Promenljive vam daju pogodan način za unos ključnih podataka u različite delove kanala. Pogledajte članak Korišćenje unapred definisanih promenljivih da biste videli sveobuhvatnu listu. Možete unapred da popunite informacije o referencama veza i promenljivim okruženja za ciljno okruženje dok uvozite rešenje pomoću datoteke sa postavkama primene.
Još informacija: Unapred popunjene reference veze i promenljive okruženja za automatizovane primenePower Platform izvoz rešenja
Izvozi rešenje iz izvornog okruženja.
YAML isečak (Izvoz)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@0
displayName: 'Power Platform Export Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@0
displayName: 'Power Platform Export Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
ExportAutoNumberingSettings: true
ExportCalendarSettings: true
ExportCustomizationSettings: true
ExportEmailTrackingSettings: true
ExportGeneralSettings: true
ExportIsvConfig: true
ExportMarketingSettings: true
ExportOutlookSynchronizationSettings: true
ExportRelationshipRoles: true
ExportSales: true
Parametri (Izvoz)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da nadogradite rešenje u (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da nadogradite rešenje u (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
SolutionName Ime rešenja |
(Obavezno) Naziv rešenja koje se izvozi. Uvek koristite Naziv rešenja, a ne njegovo Ime za prikaz. |
SolutionOutputFile Izlazna datoteka rešenja |
(Obavezno) Putanja i ime datoteke solution.zip za izvoz izvornog okruženja u (na primer, $(Build.ArtifactStagingDirectory)$(SolutionName) .zip ). Napomena: Promenljive vam daju pogodan način za unos ključnih podataka u različite delove kanala. Pogledajte članak Korišćenje unapred definisanih promenljivih da biste videli sveobuhvatnu listu. |
AsyncOperation Asinhroni izvoz |
Ako je izabrano (tačno), operacija izvoza će biti izvršena kao asinhroni grupni posao. Izbor asinhronog će anketirati i čekati dok se ne dostigne MaxAsyncWaitTime. |
MaxAsyncWaitTime Maksimalno vreme čekanja |
Maksimalno vreme čekanja u minutima za asinhronu operaciju; podrazumevana vrednost je 60 min (1 č), isto kao Azure DevOps podrazumevano za zadatke. |
Managed Izvezi kao kompletno |
Ako je izabrano (tačno), izvezite rešenje kao kompletno rešenje; u suprotnom izvezite kao nekompletno rešenje. |
ExportAutoNumberingSettings Izvoz postavki automatskog numerisanja |
Izvoz postavki automatskog numerisanja (true|false). |
ExportCalendarSettings Izvoz postavki kalendara |
Izvoz postavki kalendara (true|false). |
ExportCustomizationSettings Izvoz postavki prilagođavanja |
Izvoz postavki prilagođavanja (true|false). |
ExportEmailTrackingSettings Izvoz postavki praćenja e-pošte |
Izvoz postavki praćenja e-pošte (true|false). |
ExportGeneralSettings Izvoz opštih postavki |
Izvoz opštih postavki (true|false). |
ExportIsvConfig Izvoz konfiguracije ISV |
Izvoz konfiguracije ISV (true|false). |
ExportMarketingSettings Izvoz marketinških postavki |
Izvoz marketinških postavki (true|false). |
ExportOutlookSynchronizationSettings Izvoz postavki Outlook sinhronizacije |
Izvoz postavki Outlook sinhronizacije (true|false). |
ExportRelationshipRoles Izvoz uloga relacija |
Izvoz uloga relacija (true|false). |
ExportSales Izvoz prodaje |
Izvoz prodaje (true|false). |
Power Platform rešenje za raspakivanje
Uzima komprimovanu datoteku rešenja i dekomponuje je u više XML datoteka kako bi ih sistem kontrole izvora lakše čitao i upravljao njima.
YAML isečak (Raspakivanje)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.unpack-solution.PowerPlatformUnpackSolution@0
displayName: 'Power Platform Unpack Solution '
inputs:
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
SolutionTargetFolder: 'C:\Public'
SolutionType: Both
Parametri (Raspakivanje)
Parametri | Opis |
---|---|
SolutionInputFile Ulazna datoteka rešenja |
(Obavezno) Putanja i naziv .zip datoteke rešenja za raspakivanje. |
SolutionTargetFolder Ciljna fasciklu za raspakivanje rešenja |
(Obavezno) Putanja i ciljna fascikla u koju želite da raspakujete rešenje. |
SolutionType Tip rešenja |
(Obavezno) Tip rešenja koje želite da raspakujete. Opcije uključuju: Nekompletno (preporučuje se), Kompletno i Oba. |
Power Platform rešenje za pakovanje
Pakuje rešenje predstavljeno u kontroli izvora u .zip datoteku rešenja koja se može uvesti u drugo okruženje.
YAML isečak (Paket)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.pack-solution.PowerPlatformPackSolution@0
displayName: 'Power Platform Pack Solution '
inputs:
SolutionSourceFolder: 'C:\Public'
SolutionOutputFile: 'Contoso_sample_1_0_0_1_managed.zip'
SolutionType: Managed
Parametri (Paket)
Parametri | Opis |
---|---|
SolutionOutputFile Izlazna datoteka rešenja |
(Obavezno) Naziv putanje i .zip datoteke rešenja za pakovanje rešenja. |
SolutionSourceFolder Izvorna fascikla rešenja za pakovanje |
(Obavezno) Putanja i izvorna fascikla rešenja za pakovanje. |
SolutionType Tip rešenja |
(Obavezno) Tip rešenja koje želite da spakujete. Opcije uključuju: Kompletno (preporučuje se), Nekompletno i Oba. |
Power Platform brisanje rešenja
Briše rešenje u ciljnom okruženju.
YAML isečak (Brisanje)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-solution.PowerPlatformDeleteSolution@0
displayName: 'Power Platform Delete Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
Parametri (Brisanje)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da izbrišete rešenje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da izbrišete rešenje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
SolutionName Ime rešenja |
(Obavezno) Naziv rešenja koje se briše. Uvek koristite Naziv rešenja, a ne njegovo Ime za prikaz. |
Power Platform objavljivanje prilagođavanja
Objavljuje sva prilagođavanja u okruženju.
YAML isečak (Objavljivanje)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@0
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Parametri (Objavljivanje)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da objavite prilagođavanja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da objavite prilagođavanja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
Verzija Power Platform skupa rešenja
Ažurira verziju rešenja.
YAML isečak (Verzija)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-solution-version.PowerPlatformSetSolutionVersion@0
displayName: 'Power Platform Set Solution Version '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionVersionNumber: 1.0.0.0
Parametri (Verzija)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da postavite verziju rešenja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da postavite verziju rešenja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
SolutionName Ime rešenja |
(Obavezno) Naziv rešenja za podešavanje verzije. Uvek koristite Naziv rešenja, a ne njegovo Ime za prikaz. |
SolutionVersionNumber Broj verzije rešenja |
(Obavezno) Broj verzije koji želite da podesite. |
Iako broj verzije može biti fiksno kodiran u kanalu, preporučuje se upotreba Azure DevOps promenljive kanala poput BuildId. Ovo pruža opcije za definisanje tačnog oblika broja verzije na kartici „Opcije“, na primer: $(Year:yyyy)-$(Month:MM)-$(Day:dd)-$(rev:rr)-3
Ova definicija se zatim može koristiti u zadatku „Postavljanje verzije rešenja“ postavljanjem svojstva „Broj verzije“ na: $(Build.BuildId) umesto direktnog kodiranja 20200824.0.0.2.
Alternativno, PowerShell umetnuta skripta zadatka $(Get-Date -Format yyyy.MM.dd.HHmm) na izlazu postavlja praznu promenljivu pod nazivom „SolutionVersion as Write-Host“ ("##vso[task.setvariable variable=SolutionVersion;]$version"), postavlja verziju rešenja na $(SolutionVersion).
Power Platform Postavi promenljive veze
Postavlja BuildTools.* promenljive da bi se prilagođenim zadacima skripte obezbedio pristup korišćenju veze usluge kao jednog izvora istine.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka za koju želite da postavite promenljive veze. Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
timeoutInMinutes Istek vremena |
Određuje maksimalno vreme u minutima, koje je dozvoljeno izvršiti pre nego što server otkaže zadatak. Nulta vrednost označava beskonačno vremensko vreme. |
retryCountOnTaskFailure Broj ponovnih pokušaja ako zadatak nije uspeo |
Navodi broj ponovnih pokušaja za ovaj zadatak koji će se dogoditi u slučaju otkazivanja zadatka. Nije podržan za zadatke manjeg agenta. |
ApplicationId ID aplikacije za prijavljivanje |
(Potrebno za korisničko ime/lozinku) ID aplikacije koji ćete koristiti za prijavljivanje (dodatnu napomena pogledajte u nastavku). |
RedirectUri Preusmeravanje URI određene aplikacije |
(Potrebno za korisničko ime/lozinku) Preusmerite URI navedene aplikacije. Potrebno prilikom navođenja ID-a aplikacije (pogledajte dodatnu napomena ispod). |
Belešku
Kada koristite tip potvrde identiteta korisnika/lozinke, biće potreban ID aplikacije i Uri preusmeravanja. Ovaj dokument sa potvrdom identiteta oauth ima objašnjenje zašto je potrebno da kreirate registraciju aplikacije sa njom da biste potvrdili verodostojnost Dataverse. Kada se povežete koristeći potvrdu identiteta korisničkog imena/lozinke, veza se ponaša kao aplikacija koja se povezuje u ime korisnika sa Dataverse.
Power Platform paket za primenu
Primenjuje paket u okruženje. Primena paketa za razliku od jedne datoteke rešenja daje vam mogućnost primene više rešenja, podataka i koda u okruženje.
YAML isečak (Primena)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.deploy-package.PowerPlatformDeployPackage@0
displayName: 'Power Platform Deploy Package '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
PackageFile: 'C:\Users\Public\package.dll'
MaxAsyncWaitTime: 120
Parametri (Primena)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka u koju želite da primenite paket (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka u koju želite da primenite paket (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. Još informacija: pogledajte BuildTools.EnvironmentUrl u odeljku Power Platform Kreiranje okruženja |
PackageFile Datoteka paketa |
(Obavezno) Putanja i naziv sklopa datoteke paketa (.dll). |
MaxAsyncWaitTime Maksimalno vreme čekanja |
Maksimalno vreme čekanja u minutima za asinhronu operaciju; podrazumevana vrednost je 60 min (1 č), isto kao Azure DevOps podrazumevano za zadatke. |
Zadaci upravljanja okruženjima
Automatizujte zajedničke zadatke upravljanja životnim ciklusom okruženja (ELM).
Power Platform kreiranje okruženja
Kreira novo okruženje. Kreiranje novog okruženja takođe automatski kreira BuildTools.EnvironmentUrl
.
Važno
Kada je podešeno, BuildTools.EnvironmentUrl
će se koristiti kao podrazumevana servisna veza za naredne zadatke u kanalu. Svaki zadatak opisan u ovom članku koristi samo krajnju tačku iz veze usluge kada BuildTools.EnvironmentUrl
nije podešen.
YAML isečak (Create-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@0
displayName: 'Power Platform Create Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
DisplayName: 'First Coffee test'
DomainName: firstcoffee
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@0
displayName: 'Power Platform Create Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
DisplayName: 'First Coffee prod'
EnvironmentSku: Production
AppsTemplate: 'D365_CustomerService,D365_FieldService'
LocationName: canada
LanguageName: 1036
CurrencyName: ALL
DomainName: firstcoffee
Parametri (Create-env)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da kreirate okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da kreirate okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
DisplayName Ime za prikaz |
(Obavezno) Kreirano je ime za prikaz okruženja. |
LocationName Region primene |
(Obavezno) Region u koji treba da se primeni okruženje. |
EnvironmentSku Tip okruženja |
(Obavezno) Tip instance za primenu. Opcije su Sandbox, Proizvodno, Probno i SubscriptionBasedTrial. |
AppsTemplate Aplikacije |
Za tip okruženja koje nije probno, podržane aplikacije su D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation i D365_Sales. |
CurrencyName Valuta |
(Obavezno) Osnovna valuta za kreirano okruženje. Valuta se ne može izmeniti nakon kreiranja okruženja. |
LanguageName Jezik |
(Obavezno) Osnovni jezik u okruženju. |
DomainName Ime domena |
(Obavezno) Ovo je niska specifična za okruženje koja čini deo URL adrese. Na primer, za okruženje sa sledećom URL adresom: https://powerappsbuildtasks.crm.dynamics.com/ , ime domena bi bilo „powerappsbuildtasks“. Napomena: Ako unesete ime domene koje se već koristi, zadatak dodaje brojčanu vrednost imenu domena, počevši od 0. U gorenavedenom primeru, URL adresa može da postane https://powerappsbuildtasks0.crm.dynamics.com/ . |
Power Platform brisanje okruženja
Briše okruženje.
YAML isečak (Delete-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@0
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Parametri (Delete-env)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da izbrišete okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da izbrišete okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
Power Platform Dodeli korisnika
Dodelite korisnika ciljnom okruženju sa navedenim bezbednosna uloga.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka za okruženje kojem želite da dodelite korisnika (npr https://powerappsbuildtools.crm.dynamics.com . Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
User Power Platform korisničko ime |
Microsoft Entra ID objekta ili glavno ime korisnika koje treba dodeliti ciljnom okruženju. |
Role Bezbednosna uloga ime ili ID |
Bezbednosna uloga ime ili ID koji će biti dodeljeni korisniku. |
ApplicationUser Power Platform korisničko ime aplikacije |
Određuje da li je korisnik unosa korisnik aplikacije (tačno|netačno). |
Power Platform Uspostavi početne vrednosti okruženja
Uspostavlja početne vrednosti okruženja.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka želite da uspostavite početne vrednosti okruženja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka želite da uspostavite početne vrednosti okruženja (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
Power Platform rezervno okruženje
Pravi rezervnu kopiju okruženja.
YAML isečak (Backup-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.backup-environment.PowerPlatformBackupEnvironment@0
displayName: 'Power Platform Backup Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
BackupLabel: 'Full backup - $(Build.BuildNumber)'
Parametri (Backup-env)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga je krajnja tačka želite da rezervnu e-estirate okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga je krajnja tačka želite da rezervnu e-estirate okruženje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
BackupLabel Oznaka rezervne kopije |
(Obavezno) Oznaka koja će se dodeliti rezervnoj kopiji. |
Power Platform kopiranje okruženja
Kopira okruženje u ciljno okruženje. Dostupne su dve vrste kopija: kompletna i minimalna. Kompletna kopija uključuje i podatke i metapodatke rešenja (prilagođavanja), dok minimalna kopija uključuje samo metapodatke rešenja, a ne stvarne podatke.
YAML isečak (Copy-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@0
displayName: 'Power Platform Copy Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@0
displayName: 'Power Platform Copy Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
CopyType: MinimalCopy
OverrideFriendlyName: true
FriendlyName: 'Contoso Test'
DisableAdminMode: false
Parametri (Copy-env)
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka izvorno okruženje iz kojeg želite da kopirate (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka izvorno okruženje iz kojeg želite da kopirate (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
TargetEnvironmentUrl URL adresa ciljnog okruženja |
(Obavezno) URL adresa za ciljno okruženje u koje želite da kopirate. |
CopyType Tip kopiranja |
Tip kopiranja koji treba obaviti: FullCopy ili MinimalCopy |
OverrideFriendlyName Izmena prepoznatljivog imena |
Promenite prepoznatljivo ime ciljnog okruženja u drugo ime (true|false). |
FriendlyName Prepoznatljivi naziv |
Prepoznatljivo ime ciljnog okruženja. |
DisableAdminMode Onemogućavanje režima administracije |
Da li onemogućiti režim administracije (true|false). |
Power Platform Vrati okruženje u prethodno stanje
Vraća okruženje u datu rezervnu kopiju.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformEnvironment URL adresa Power Platform okruženja |
Usluga krajnja tačka izvorno okruženje iz kojeg želite da vratite u prethodno stanje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
PowerPlatformSPN Power Platform principal usluge |
Usluga krajnja tačka izvorno okruženje iz kojeg želite da vratite u prethodno stanje (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
RestoreLatestBackup Najnovija rezervna kopija za vraćanje u prethodno stanje |
Da li da vratite najnoviju rezervnu kopiju u prethodno stanje ili obezbedite RestoreTimeStamp (true|false). |
RestoreTimeStamp Datum i vreme pravljenja rezervne kopije |
Datum i vreme rezervne kopije u formatu „mm/dd/yyyy hh:mm“ ILI niska „latest“. |
TargetEnvironmentUrl URL adresa ciljnog okruženja |
(Obavezno) URL adresa ciljnog okruženja koju želite da vratite u prethodno stanje. |
FriendlyName Ime vraćenog okruženja |
(Opcionalno) Ime vraćenog okruženja. |
DisableAdminMode Onemogućavanje režima administracije |
Da li onemogućiti režim administracije (true|false). |
Izvezi podatke Dataverse
Izvezite podatke iz okruženja sa obezbeđenom šemom.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje iz kojeg želite da izvezete podatke (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
SchemaFile Ime XML datoteke šeme |
Ime XML datoteke šeme. Može se kreirati pomoću alatke "Migracija konfiguracije". |
DataFile Ime datoteke sa podacima |
Ime datoteke za izvoz podataka (zip datoteka). |
Overwrite Zamena sadržaja |
Power Pages sadržaj Veb lokacije koji treba zameniti (tačno|netačno). |
Uvoz podataka Dataverse
Uvoz podataka u okruženje.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje u koje želite da uvezete podatke (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
DataFile Ime datoteke sa podacima |
Ime datoteke za komprimovanu zip datoteku sa podacima za uvoz ili fasciklu sa data-schema.xml i data.xml za uvoz. |
Power Pages zadaci upravljanja
Zadaci za rad sa Web lokacijom Power Pages .
Power Platform PAPortal za preuzimanje
Preuzmite sadržaj Power Pages veb-lokacije iz aktuelnog Dataverse okruženja.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga je krajnja tačka za okruženje iz kojeg želite da preuzmete sadržaj (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
WebsiteId ID Web lokacije portala |
Power Pages ID Veb lokacije za preuzimanje. |
Overwrite Zamena sadržaja |
Power Pages sadržaj Veb lokacije koji treba zameniti (tačno|netačno). |
ModelVersion Model podataka lokacije |
Označava da li će podaci lokacije koji će biti otpremljeni koristiti standardni (1 ) ili poboljšani model podataka (2 ). Podrazumevana vrednost je "1". |
Power Platform PAPortal za otpremanje
Otpremite Power Pages sadržaj Veb lokacije u trenutno Dataverse okruženje.
YAML isečak (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 | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje u koje želite da otpremite sadržaj (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
UploadPath Otpremanje putanje sadržaja |
Putanja sa mesta gde Power Pages će sadržaj Web lokacije biti otpremljen. |
ModelVersion Model podataka lokacije |
Označava da li će podaci lokacije koji će biti otpremljeni koristiti standardni (1 ) ili poboljšani model podataka (2 ). Podrazumevana vrednost je "1". |
Katalog za zadatke Power Platform (pregled)
Ovi zadaci izvršavaju radnje u odnosu na katalog i Power Platform uključuju sledeće radnje.
Belešku
Trenutno su kataloški zadaci Power Platform izdanje za pregled.
Instaliranje stavke kataloga
Instalirajte stavku kataloga u ciljno okruženje.
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje u koje želite da otpremite sadržaj (na primer, https://powerappsbuildtools.crm.dynamics.com ). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
Environment URL adresa ciljnog okruženja |
(Obavezno) URL adresa okruženja, ovaj zadatak je usmeren. |
CatalogItemId ID stavke kataloga koji treba instalirati |
(Obavezno) Stavka kataloga koja će biti instalirana na ciljnom okruženju. |
TargetEnvironmentUrl URL adresa ciljnog okruženja |
(Obavezno) Url ciljnog okruženja za instalaciju kataloških stavki u (na primer, "https://YourOrg.crm.dynamics.com"). |
PollStatus Provera statusa ankete |
(Opcionalno) Anketa za proveru statusa vašeg zahteva (tačno|netačno). |
Parametri (katalog-instalacija)
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
Odobrenje kataloga za prosleđivanje
Prosledite zahtev za odobrenje kataloga.
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje u koje želite da otpremite sadržaj (na primer, "https://powerappsbuildtools.crm.dynamics.com"). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
Environment URL adresa ciljnog okruženja |
(Obavezno) URL adresa okruženja, ovaj zadatak je usmeren. |
CatalogSubmissionFile Datoteka prosleđivanja kataloga |
(Obavezno) Navedite putanju i ime datoteke datoteke prosleđivanja kataloga. |
UsePackageSolutionZipFile Tip datoteke |
Tip datoteke: paket ili poštanski fajl rešenja. |
SolutionZipFile Ime zip datoteke rešenja |
Navedite putanju i ime datoteke zip datoteke rešenja. |
PollStatus Provera statusa ankete |
(Opcionalno) Anketa za proveru statusa vašeg zahteva (tačno|netačno). |
Parametri (katalog-prosleđivanje)
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
Status zahteva za katalog
Dobijte status zahteva za instalaciju/prosleđivanje kataloga.
Parametri | Opis |
---|---|
authenticationType Tip potvrde identiteta |
(Obavezno za SPN) Navedite PowerPlatformEnvironment za vezu sa korisničkim imenom/lozinkom ili PowerPlatformSPN za tajnu vezu principala usluge/klijenta. |
PowerPlatformSPN Power Platform principal usluge |
Usluga se krajnja tačka za okruženje u koje želite da otpremite sadržaj (na primer, "https://powerappsbuildtools.crm.dynamics.com"). Definisano u okviru stavke Servisne veze u odeljku Postavke projekta pomoću tipa veze Power Platform. |
Environment URL adresa ciljnog okruženja |
(Obavezno) URL adresa okruženja, ovaj zadatak je usmeren. |
TrackingId ID praćenja zahteva |
(Obavezno) ID praćenja zahteva. |
RequestType Tip zahteva |
(Obavezno) Tip reqeusta. (Vrednosti: Instaliranje | Prosledi). |
Parametri (katalog-status)
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
Pravljenje i objavljivanje kanala
Sada kada smo identifikovali šta možete da radite pomoću razvojnih alatki, da vidimo kako možete da primenite ove alatke na kanale za razvoj i objavljivanje. Konceptualni pregled je prikazan u nastavku. Hajde da vidimo neke detalje primene kanala pomoću Build Tools zadataka u pododeljcima koji slede.
Da biste saznali više o kreiranju ovih kanala i stvarno praktično dali ovlašćenje kanalu koristeći Microsoft Power Platform Build Tools, dovršite Build Tools laboratoriju, koju možete preuzeti sa platforme GitHub.
Više informacija o Azure cevovodima: Korišćenje Azure cevovoda
Pravljenje kanala: Izvoz rešenja iz razvojnog okruženja
Sledeća slika prikazuje zadatke razvojne alatke koje možete dodati u kanal koji izvozi rešenje iz razvojnog okruženja.
Pravljenje kanala: Izrada kompletnog rešenja
Sledeća slika prikazuje zadatke razvojne alatke koje možete dodati u kanal koji izrađuje kompletno rešenje.
Objavite kanal: Primena u proizvodnom okruženju
Sledeća slika prikazuje zadatke razvojne alatke koje možete dodati u kanal koji primenjuje u proizvodnom okruženju.
Takođe pogledajte
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tokom 2024. godine postepeno ćemo ukidati probleme sa uslugom GitHub kao mehanizam povratnih informacija za sadržaj i zameniti ga novim sistemom povratnih informacija. Dodatne informacije potražite u članku:Prosledite i prikažite povratne informacije za