Microsoft Power Platform konpilazio-tresnen zereginak
Erabilgarri dauden zereginak hurrengo ataletan deskribatzen dira. Ondoren, zeregin hauek erabiltzen dituzten Azure Pipelines adibide batzuk erakusten ditugu. Eraikuntza-tresnei eta haiek deskargatu nola deskargatu buruzko informazio gehiago lortzeko, ikus Microsoft Power Platform Azure Pipelines-erako Eraiki tresnak.
Laguntzailearen zeregina
Eskuragarri dauden laguntzaile-zereginak deskribatzen dira jarraian.
Power Platform Tresna instalatzailea
Zeregin hau beste edozein baino lehen gehitu behar da Power Platform Eraiki tresnak eraikitzeko eta askatzeko kanalizazioak. Zeregin honek multzo bat instalatzen du Power Platformagenteak exekutatu behar dituen tresna espezifikoak Microsoft Power Platform konpilazio-zereginak eraiki. Zeregin honek ez du konfigurazio gehiago behar gehitzen denean. Zeregin honek instalatzen ari diren tresna bakoitzaren bertsio zehatzetarako parametroak ditu.
Tresnearen bertsioekin denborarekin eguneratuta egon, ziurtatu parametro hauek kanalizazioa behar bezala funtzionatzeko behar diren tresnen bertsioei dagozkiela.
YAML kode zati (Instalatzailea)
# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
inputs:
DefaultVersion: false
XrmToolingPackageDeploymentVersion: 3.3.0.928
Parametroak (instalatzailea)
Parametroak | Deskribapenak |
---|---|
DefaultVersion Erabili tresnaren bertsio lehenetsiak |
Ezarri gisa egia tresna guztien bertsio lehenetsia erabiltzeko, bestela faltsua. Beharrezkoa (eta faltsua) edozein tresna-bertsio zehazten denean. |
PowerAppsAdminVersion XrmToolingPackageDeploymentVersion MicrosoftPowerAppsCheckerVersion CrmSdkCoreToolsVersion Tresnaren bertsioa |
Erabili beharreko tresnaren bertsio zehatza. |
Power Platform WhoAmI
Egiaztatu Power Platform ingurumen zerbitzuen konexioa WhoAmI eskaera konektatuz eta eginez. Zeregin hau erabilgarria izan daiteke kanalizazioan sartzeko, konektagarritasuna prozesatzeko hasi aurretik egiaztatzeko.
YAML kode zati (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'
Parametroak (WhoAmI)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Aukerakoa) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Konektatu nahi duzun ingurunearen zerbitzuaren amaiera-puntua. Zehaztuta dago Zerbitzuaren konexioak aukeran Proiektuaren ezarpenak sekzioan. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Konektatu nahi duzun ingurunearen zerbitzuaren amaiera-puntua. Zehaztuta dago Zerbitzuaren konexioak aukeran Proiektuaren ezarpenak sekzioan. |
Kalitate-egiaztapena
Hurrengo atalean irtenbide baten kalitatea egiaztatzeko dauden zereginak daude.
Power Platform Checker
Zeregin honek zure soluzioen analisi estatikoko egiaztapena egiten du praktika onen arau multzo baten arabera, zure irtenbidea eraikitzean nahi gabe sartu ditzakezun eredu problematikoak identifikatzeko.
YAML kode zati (zuzentzailea)
# 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'
Parametroak (zuzentzailea)
Parametroak | Deskribapenak |
---|---|
PowerPlatformSPN Zerbitzuaren konexioa |
(Beharrezkoa) Lizentziadun konexioa Microsoft Power Platform ingurunea behar da Power Platform egiaztatzailea. Zerbitzuaren konexioak hemen zehazten dira Zerbitzuaren konexioak beherako Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikus BuildTools.EnvironmentUrl azpian Power Platform Sortu inguruneaOharra: Zerbitzu nagusia eta erabiltzaile-izena/pasahitza autentifikazio metodoak eskuragarri daude egiaztatzaile-zereginerako. Zeregin honekin erabiltzeko zerbitzuaren nagusiak nola konfiguratu informazio gehiago lortzeko, ikus Konfiguratu zerbitzurako konexio nagusiak Power Platform inguruneetan. |
UseDefaultPACheckerEndpoint Erabili lehenetsia Power Platform Checker amaierako puntua |
Lehenespenez (egia), egiaztatzaile-zerbitzuaren kokapen geografikoak konektatzen zaren ingurunearen geografia bera erabiltzen du. |
CustomPACheckerEndpoint PAC egiaztatzaileen amaierako puntu pertsonalizatua |
Beharrezkoa denean UseDefaultPACheckerEndpoint da faltsua. Erabili beharreko beste geometria bat zehaz dezakezu, adibidez https://japan.api.advisor.powerapps.com. Eskuragarri dauden geografien zerrenda ikusteko, ikus Erabili Power Platform Checker API. . |
FileLocation Aztertu beharreko fitxategien kokapena |
Beharrezkoa da sarbide partekatuko sinaduraren (SAS) URLko fitxategi bati erreferentzia egitean sasUriFile .Oharra: garrantzitsua da esportatutako soluzio-fitxategi bati erreferentzia egitea eta ez paketatu gabeko iturburu-fitxategiak zure biltegian. Kudeatutako eta kudeatu gabeko irtenbide fitxategiak aztertu daitezke. |
FilesToAnalyzeSasUri SAS fitxategiak aztertzeko |
Beharrezkoa denean FileLocation ezarrita dago sasUriFile . Idatzi SAS URI. SAS URI bat baino gehiago gehitu koma (,) edo koma (;) bereizitako zerrendaren bidez. |
FilesToAnalyze Lokala fitxategiak aztertzeko |
Beharrezkoa SAS fitxategiak aztertzen ez direnean. Zehaztu aztertu beharreko zip fitxategien bide-izena eta izena. Komodinak erabil daitezke. Adibidez, idatzi **\*.zip azpikarpeta guztietako zip fitxategi guztietarako. |
FilesToExclude Lokala fitxategiak baztertzeko |
Zehaztu analisitik kanpo utzi beharreko fitxategien izenak. Bat baino gehiago bada, eman koma (,) edo puntu eta koma (;) bereizitako zerrenda baten bidez. Zerrenda honek fitxategi-izen osoa edo hasierako edo amaierako komodinak dituen izena izan dezake, hala nola *jquery edo form.js |
RulesToOverride Gainditzeko arauak |
Ezabatzeko arauak eta mailak dituen JSON array bat. OverrideLevel-erako onartutako balioak hauek dira: Critical, High, Medium, Low, Informational. Adibidez: [{"Id":"meta-remove-dup-reg", "OverrideLevel":"Ertaina"},{"Id": "il-Avoid-Specialized-Update-Ops","OverrideLevel": "Ertaina"}] |
RuleSet Arau multzoa |
(Beharrezkoa) Zehaztu zer arau ezarri behar den. Hauek dira erabilgarri dauden bi arau multzoak:
|
ErrorLevel Akats maila |
Errorearekin batera, atalase-parametroak onartzen diren erroreen eta abisuen larritasuna definitzen du. Onartutako atalase-balioak hauek dira <level>IssueCount where level=Kritikoa, Altua, Ertaina, Baxua eta Informazioa. |
ErrorThreshold Akatsen atalasea |
Egiaztatzaileak egiaztatzen ari den soluzioak gainditzeko baimendutako maila zehatz bateko errore kopurua (>=0) definitzen du. |
FailOnPowerAppsCheckerAnalysisError Errorearen hutsegitea |
Noiz egia, huts egin bada Power Apps Egiaztatzaileen analisia Huts egin edo FinishedWithErrors gisa itzultzen da. |
ArtifactDestinationName DevOps artefaktuaren izena |
Zehaztu Azure Artifacts izena egiaztatzailearen .sarif fitxategirako. |
Soluzioaren zereginak
Zeregin multzo honek konponbide ekintzak automatiza ditzake. Ingurune bat sortu, kopiatu edo leheneratzen duten atal honetan aurrerago azaltzen diren ingurune-zereginek zerbitzu-konexioak gainidazten dituzte sortu berri diren inguruneekin. Zeregin horiei esker, konponbide-zereginak egitea ahalbidetzen dute eskaeraren arabera sortzen diren inguruneen aurka.
Power Platform inportatu soluzioa
Irtenbidea xede ingurune batera inportatzen du.
YAML kode zati (Inportatu)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
HoldingSolution: true
OverwriteUnmanagedCustomizations: true
SkipProductUpdateDependencies: true
ConvertToManaged: true
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
AsyncOperation: true
MaxAsyncWaitTime: 60
PublishWorkflows: false
Parametroak (Inportazioa)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Soluzioa inportatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Soluzioa inportatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
SolutionInputFile Soluzioaren sarrera-fitxategia |
(Derrigorrezkoa) Helburu-ingurunean inportatzeko irtenbide .zip fitxategiaren bidea eta fitxategi-izena (adibidez, $(Build.ArtifactStagingDirectory)$(SolutionName).zip). Oharra: aldagaiek datu-bit gakoak zure kanalizazioko hainbat ataletan sartzeko modu erosoa eskaintzen dizu. Ikusi Erabili aurrez definitutako aldagaiak zerrenda integrala lortzeko. |
HoldingSolution Inportatu euste-irtenbide gisa |
Soluzio bat eguneratu behar denean erabiltzen den parametro aurreratua (egia|faltsua). Parametro honek Dataverse irtenbidea ostatatzen du baina ez du irtenbidea eguneratzen Aplikatu irtenbidea bertsio-berritzea ataza exekutatu arte. |
OverwriteUnmanagedCustomizations Gainidatzi kudeatu gabeko pertsonalizazioak |
Zehaztu kudeatu gabeko pertsonalizazioak gainidatzi nahi dituzun (egia|faltsua). |
SkipProductUpdateDependencies Saltatu produktuaren eguneratze-menpekotasunak |
Zehaztu produktuen eguneratzeei lotutako mendekotasunen betearaztea saltatu behar den (egia|faltsua). |
ConvertToManaged Bihurtu kudeatuta |
Zehaztu kudeatutako soluzio gisa inportatu nahi duzun (egia|faltsua). |
AsyncOperation Asinkronoa inportatu |
Hautatzen bada (egia), inportazio eragiketa modu asinkronoan egingo da. Konponbide handiagoetarako gomendagarria da zeregin hau beste 4 minutu igaro ondoren automatikoki iraungiko delako. Asinkronoa hautatzen baduzu, galdeketa egingo da eta MaxAsyncWaitTime iritsi arte itxarongo da (egia|faltsua). |
MaxAsyncWaitTime Gehienezko itxaronaldia |
Eragiketa asinkronorako gehienezko itxaron-denbora minututan; lehenetsia 60 min (ordu 1) da Azure DevOps zereginetarako lehenetsia. |
PublishWorkflows Aktibatu prozesuak inportatu ondoren |
Zehaztu soluzioaren prozesuren bat (lan-fluxuak) inportatu ondoren aktibatu behar den (egia|faltsua). |
UseDeploymentSettingsFile Erabili inplementazio-ezarpenen fitxategia |
Konexioaren erreferentziak eta ingurunearen aldagaiaren balioak ezarri daitezke erabiliz inplementazio-ezarpenak fitxategia (egia|faltsua). |
DeploymentSettingsFile Inplementazio-ezarpenen fitxategia |
(Beharrezkoa denean UseDeploymentSettingsFile =egia) Inplementazioaren ezarpenen fitxategiaren bidea eta fitxategiaren izena. |
Power Platform Gehitu soluzio osagaia
Kudeatu gabeko soluzio bati irtenbide-osagai bat gehitzen dio.
YAML kode zati (Gehitu)
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
Parametroak (gehitu)
Parametroak | Deskribapenak |
---|---|
ComponentId Soluzio-osagaiaren IDa |
Helburu-soluzioan gehitu beharreko osagaiaren eskemaren izena edo IDa. |
ComponentType Power Platform ingurunearen URLa |
Gehitzen ari zaren soluzio-osagaia adierazten duen balioa. Ikus Erabili aurrez definitutako osagai motak osagaien balioen zerrenda osoa lortzeko. |
SolutionUniqueName Soluzioaren izena |
Irtenbidearen izen berezia. |
AddRequiredComponents Disoluzioaren osagaiaren menpeko beste soluzio batetik behar diren osagaiak |
(Aukerakoa) Gehitzen ari zaren soluzio-osagaiak behar dituen beste soluzio-osagai batzuk kudeatu gabeko soluzioari ere gehitu behar zaizkion adierazten du. |
Environment Ingurunearen URLa edo IDa |
(Aukerakoa) Ingurunearen URLa edo xede-ingurunearen IDa. |
Power Platform Bertsio-berritu soluzioa
Euste-soluzio gisa inportatu den soluzioa bertsio berritzen du.
YAML kode zati (Bertsioa)
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
Parametroak (Bertsioa)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Soluzioa eguneratu nahi duzun zerbitzuaren amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Soluzioa eguneratu nahi duzun zerbitzuaren amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
SolutionName Soluzioaren izena |
(Derrigorrezkoa) Bertsio-berritzea aplikatzeko irtenbidearen izena. Beti erabili soluzioaren Izena, ez Bistaratzeko izena. |
AsyncOperation Bertsio asinkronoa |
Hautatzen bada (egia), bertsioa berritzeko eragiketa gauzatuko da sorta lan asinkrono bat bezala. Asinkronoa hautatzen baduzu, galdeketa egingo da eta MaxAsyncWaitTime iritsi arte itxarongo da. |
MaxAsyncWaitTime Gehienezko itxaronaldia |
Eragiketa asinkronorako gehienezko itxaron-denbora minututan; lehenetsia 60 min (ordu 1) da Azure DevOps zereginetarako lehenetsia. |
Oharra
Aldagaiek modu egokian eskaintzen dituzte zure hoditeriako hainbat zatitan datu funtsezko datuak. Ikusi Erabili aurrez definitutako aldagaiak zerrenda integrala lortzeko. Helburu-ingurunerako konexio-erreferentzia eta ingurune-aldagaien informazioa aurrez bete dezakezu irtenbide bat inplementazio-ezarpen-fitxategi bat erabiliz inportatzen duzun bitartean.
Informazio gehiago: Bete aurretik konexio-erreferentziak eta ingurune-aldagaiak. inplementazio automatizatuetarako
Power Platform esportatu soluzioa
Iturri ingurune batetik irtenbidea esportatzen du.
YAML kode zati (Esportatu)
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
Parametroak (Esportazioa)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Soluzioa eguneratu nahi duzun zerbitzuaren amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Soluzioa eguneratu nahi duzun zerbitzuaren amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
SolutionName Soluzioaren izena |
(Beharrezkoa) Esportatuko den soluzioaren izena. Beti erabili soluzioaren Izena, ez Bistaratzeko izena. |
SolutionOutputFile Soluzioaren irteera-fitxategia |
(Derrigorrezkoa) Iturburu-ingurunea esportatzeko solution.zip fitxategiaren bidea eta fitxategi-izena (adibidez, $(Build.ArtifactStagingDirectory)$(SolutionName).zip ). Oharra: aldagaiek datu-bit gakoak zure kanalizazioko hainbat ataletan sartzeko modu erosoa eskaintzen dizu. Ikusi Erabili aurrez definitutako aldagaiak zerrenda integrala lortzeko. |
AsyncOperation Asinkronoa esportatu |
Hautatzen bada (egia), esportatzeko eragiketa gauzatuko da sorta lan asinkrono bat bezala. Asinkronoa hautatzen baduzu, galdeketa egingo da eta MaxAsyncWaitTime iritsi arte itxarongo da. |
MaxAsyncWaitTime Gehienezko itxaronaldia |
Eragiketa asinkronorako gehienezko itxaron-denbora minututan; lehenetsia 60 min (ordu 1) da Azure DevOps zereginetarako lehenetsia. |
Managed Esportatu kudeatu gisa |
Hautatzen bada (egia), esportatu soluzioa kudeatutako soluzio gisa; bestela, kudeatu gabeko irtenbide gisa esportatu. |
ExportAutoNumberingSettings Esportatu zenbaki automatikoko ezarpenak |
Esportatu zenbaki automatikoko ezarpenak (egia|faltsua). |
ExportCalendarSettings Esportatu egutegi-ezarpenak |
Esportatu egutegi-ezarpenak (egia|faltsua). |
ExportCustomizationSettings Esportatu pertsonalizazio-ezarpenak |
Esportatu pertsonalizazio-ezarpenak (egia|faltsua). |
ExportEmailTrackingSettings Esportatu mail-jarraipenaren ezarpenak |
Esportatu posta elektronikoaren jarraipenaren ezarpenak (egia|faltsua). |
ExportGeneralSettings Esportatu ezarpen orokorrak |
Esportatu orokorrak diren ezarpenak (egia|faltsua). |
ExportIsvConfig Esportatu ISV konfigurazioa |
Esportatu ISV konfigurazioa (egia|faltsua). |
ExportMarketingSettings Esportatu Marketin-ezarpenak |
Esportatu marketin-ezarpenak (egia|faltsua). |
ExportOutlookSynchronizationSettings Esportatu Outlook sinkronizazio ezarpenak |
Esportatu Outlook sinkronizazioaren ezarpenak (egia|faltsua). |
ExportRelationshipRoles Esportatu harreman-funtzioa |
Esportatu harreman-funtzioa (egia|faltsua). |
ExportSales Esportatze-salmentak |
Esportazioen salmenta (egia|faltsua). |
Power Platform deskonprimatzeko soluzioa
Deskonprimatzeko soluzioaren zereginak konprimitutako konponbide fitxategia hartzen du eta XML fitxategi askotan eta beste fitxategi batzuetan bereizten ditu, fitxategi horiek iturri kontrol sistema batek errazago kudeatu ditzan.
YAML kode zati (deskonprimitu)
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
Parametroak (deskonprimitu)
Parametroak | Deskribapenak |
---|---|
SolutionInputFile Soluzioaren sarrera-fitxategia |
(Beharrezkoa) Deskonprimatu beharreko solution.zip fitxategiaren bide-izena eta izena. |
SolutionTargetFolder Helburuko karpeta soluzioa deskonprimatzeko |
(Beharrezkoa) Soluzioa deskonprimatu nahi duzun bide-izena eta helburuko karpeta. |
SolutionType Soluzio mota |
(Beharrezkoa) Aukeratu deskonprimatu nahi duzun soluzioa. Aukerak hauek dira: kudeatu gabea (Gomendatua), Kudeatutako, eta Biek. |
Power Platform paketearen soluzioa
Zeregin honek iturburu-kontrolean irudikatutako irtenbidea paketatzen du ingurune batera inportatu daitekeen solution.zip fitxategian.
YAML kode zati (konprimitu)
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
Parametroak (konprimitu)
Parametroak | Deskribapenak |
---|---|
SolutionOutputFile Soluzioaren irteera-fitxategia |
(Beharrezkoa) Soluzioa paketatzeko solution.zip fitxategiaren bide-izena eta fitxategiaren izena. |
SolutionSourceFolder Paketatu beharreko soluzioaren iturburuko karpeta |
(Beharrezkoa) Paketatu beharreko soluzioaren bide-izena eta iturburuko karpeta. |
SolutionType Soluzio mota |
(Beharrezkoa) Aukeratu konprimatu nahi duzun soluzioa. Aukerak hauek dira: kudeatua (Gomendatua), Kudeatu gabea, eta Biek. |
Power Platform Ezabatu soluzioa
Helburuko inguruneko soluzioa ezabatzen du.
YAML kode zati (Ezabatu)
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'
Parametroak (Ezabatu)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Soluzioa ezabatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Soluzioa ezabatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
SolutionName Soluzioaren izena |
(Eskatutakoa) Ezabatzeko soluzioaren izena. Beti erabili soluzioaren Izena, ez Bistaratzeko izena. |
Power Platform Argitaratu pertsonalizazioak
Ingurune batean pertsonalizazio guztiak argitaratzen ditu.
YAML kode zati (Argitaratu)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Parametroak (Argitaratu)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Pertsonalizazioak argitaratu nahi dituzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Pertsonalizazioak argitaratu nahi dituzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
Power Platform ezarri soluzioaren bertsioa
Irtenbide baten bertsioa eguneratzen du.
YAML kode zati (bertsioa)
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
Parametroak (bertsioa)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Soluzio-bertsioa ezarri nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Soluzio-bertsioa ezarri nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
SolutionName Soluzioaren izena |
(Derrigorrezkoa) Bertsioa ezartzeko soluzioaren izena. Beti erabili soluzioaren Izena, ez Bistaratzeko izena. |
SolutionVersionNumber Soluzioaren bertsio-zenbakia |
(Beharrezkoa) ezarri nahi duzun bertsio zenbakia. |
Bertsio zenbakia kanalizazioan kodetu daitekeen arren, gomendatzen da Azure DevOps pipeline aldagaia bezalakoa BuildId. Honek bertsio zenbakiaren forma zehatza definitzeko aukerak eskaintzen ditu "Aukerak" fitxan, adibidez: $(Urtea:aaaa)-$(Hilabetea:HH)-$(Eguna:ee)-$(rev:rr)-3
Definizio hau Ezarri soluzioaren bertsioa zereginean erabil daiteke, bertsio zenbakiaren propietatea ezarriz: $(Build.BuildId) 20200824.0.0.2 kodeketa gogorraren ordez.
Bestela, Powershell-eko ataza script-a $(Get-Date -Format yyyy.MM.dd.HHmm) irteerako aldagai hutsean ezarri da SolutionVersion Write-Host gisa ("##vso[task.setvariable variable=SolutionVersion;]$bertsioa"), Set Solution gisa bertsioa $(SolutionVersion).
Power Platform Ezarri Konexio-aldagaiak
BuildTools.* aldagaiak ezartzen ditu script-zeregin pertsonalizatuen sarbidea emateko zerbitzu-konexioa egia iturri bakar gisa erabiltzeko.
YAML kode zati (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
Parametroak (SetConnectionVariables)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Konexio-aldagaiak ezarri nahi dituzun zerbitzuaren amaiera-puntua. Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
timeoutInMinutes Debora-muga |
Zerbitzariak bertan behera utzi aurretik zeregin bat exekutatzeko baimena duen gehienezko denbora, minututan, zehazten du. Zero balio batek denbora-muga infinitua adierazten du. |
retryCountOnTaskFailure Saiakera kopurua zereginak huts egin badu |
Zeregin honen hutsegite kasuan gertatuko den berriro saiakera kopurua zehazten du. Ez da onartzen agenterik gabeko zereginetarako. |
ApplicationId Saioa hasteko aplikazioaren IDa |
(Erabiltzaile-izena/pasahitza behar da) Saioa hasteko erabili beharreko aplikazioaren IDa (Ikus beheko ohar gehigarria). |
RedirectUri Zehaztutako aplikazioaren URI birbideratu |
(Erabiltzaile-izena/pasahitza behar da) Zehaztutako aplikazioaren URI birbideratu. Beharrezkoa da aplikazioaren ID bat zehaztean. (Ikus beheko ohar gehigarria). |
Oharra
Erabiltzaile-izena/pasahitza autentifikazio-mota erabiltzean, Aplikazioaren IDa eta Birbideratzeko Uri beharko dira. Authenticate oauth dokumentu honek autentifikaziorako aplikazioaren erregistroa zergatik sortu behar duzun azaltzen du Dataverse. Erabiltzaile-izena/pasahitza autentifikazioa erabiliz konektatzen zarenean, konexioak erabiltzaile baten izenean konektatzen den aplikazio gisa jokatzen du Dataverse.
Power Platform inplementazio paketea
Pakete bat ingurune batera zabaltzen du. Inplementatzea paketea soluzio-fitxategi bakarraren aurka hainbat soluzio, datu eta kode ingurune batean inplementatzeko aukera ematen dizu.
YAML kode zati (Inplementatu)
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
Parametroak (Inplementatu)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Paketea inplementatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Paketea inplementatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. Informazio gehiago: ikusi BuildTools.EnvironmentUrl azpian Power Platform sortu ingurunea |
PackageFile Pakete fitxategia |
(Derrigorrezkoa) Pakete-fitxategi-multzoaren (.dll) bidea eta fitxategi-izena. |
MaxAsyncWaitTime Gehienezko itxaronaldia |
Eragiketa asinkronorako gehienezko itxaron-denbora minututan; lehenetsia 60 min (ordu 1) da Azure DevOps zereginetarako lehenetsia. |
Ingurunearen kudeaketa-zereginak
Automatizatu ingurumenaren bizitza-zikloaren kudeaketa (ELM) egitekoak.
Power Platform sorrera-ingurunea
Sortu egiten du ingurune berria. Ingurune berri bat sortzeak ere automatikoki sortzen du BuildTools.EnvironmentUrl
.
Garrantzitsua da
Ezarritakoan, BuildTools.EnvironmentUrl
gisa erabiliko da zerbitzu-konexio lehenetsia hodietan hurrengo zereginetarako. Artikulu honetan deskribatutako zeregin bakoitzak zerbitzu-konexioko amaiera-puntua soilik erabiltzen du BuildTools.EnvironmentUrl
ez dago ezarrita.
Ingurune berri bat hornitu daiteke zure lizentziak edo gaitasunak ingurune osagarriak sortzea ahalbidetzen badu. Ikusteko gaitasuna ikusteko informazio gehiago lortzeko Edukiera orriaren xehetasunak.
YAML kode zati (Sortu-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
DisplayName: 'First Coffee test'
DomainName: firstcoffee
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
DisplayName: 'First Coffee prod'
EnvironmentSku: Production
AppsTemplate: 'D365_CustomerService,D365_FieldService'
LocationName: canada
LanguageName: 1036
CurrencyName: ALL
DomainName: firstcoffee
Parametroak (Sortu-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Ingurunea sortu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Ingurunea sortu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
DisplayName Bistaratzeko izena |
(Beharrezkoa) Sortu den inguruaren bistaratzeko izena. |
LocationName Inplementazio-eskualdea |
(Beharrezkoa) Ingurunea sortzeko erabili beharreko eskualdea. |
EnvironmentSku Ingurune mota |
(Beharrezkoa) Inplementatu nahi den instantzia mota. Aukerak dira Sandbox, Ekoizpena, Epaiketa, eta SubscriptionBasedTrial. |
AppsTemplate Aplikazioak |
Proba ez den ingurune mota baterako, onartzen diren aplikazioak D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation eta D365_Sales dira. |
CurrencyName Moneta |
(Beharrezkoa) Sortutako ingurunerako oinarrizko moneta. Ingurunea sortu ondoren ezin da moneta eguneratu. |
LanguageName Hizkuntza |
(Beharrezkoa) Ingurunearen oinarrizko hizkuntza. |
DomainName Domeinu-izena |
(Beharrezkoa) URLaren zati den ingurugiroari buruzko katea da. Adibidez, URL hau duen ingurune baterako: https://powerappsbuildtasks.crm.dynamics.com/ , domeinuaren izena 'powerappsbuildtasks' izango litzateke. Oharra: dagoeneko erabiltzen ari den domeinu-izen bat sartzen baduzu, zereginak zenbakizko balio bat eransten dio domeinu-izenari, 0tik hasita. Goiko adibidean, URL bihur daiteke |
Power Platform Ezabatu ingurunea
Ezabatu egiten du ingurunea.
YAML kode zati (Ezabatu-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Parametroak (Ezabatu-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Ingurunea ezabatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Ingurunea ezabatu nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
Power Platform Esleitu erabiltzailea
Esleitu erabiltzaile bat segurtasun-funtzio zehaztutako helburu-ingurune batera.
YAML kode zati (EsleituUser-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
Parametroak (AssignUser-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Erabiltzailea esleitu nahi diozun inguruneko zerbitzuaren amaiera-puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
User Power Platform erabiltzaile-izena |
Microsoft Entra objektuaren IDa edo erabiltzailearen izen nagusia xede-inguruneari esleitzeko. |
Role segurtasun-funtzio izena edo ID |
segurtasun-funtzio erabiltzaileari esleitu beharreko izena edo IDa. |
ApplicationUser Power Platform aplikazioaren erabiltzaile-izena |
Sarrerako erabiltzailea aplikazioaren erabiltzailea den zehazten du (egia|gezurra). |
Power Platform Berrezarri ingurunea
Ingurune bat berrezartzen du.
YAML kode zati (Berrezarri-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'
Parametroak (Berrezarri-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Ingurunea berrezarri nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Ingurunea berrezarri nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
Power Platform-en babeskopiak egiteko ingurunea
Babeskopia egin ingurunea.
YAML kode zati (Backup-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.backup-environment.PowerPlatformBackupEnvironment@2
displayName: 'Power Platform Backup Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
BackupLabel: 'Full backup - $(Build.BuildNumber)'
Parametroak (Backup-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Ingurunearen babeskopia egin nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Ingurunearen babeskopia egin nahi duzun zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
BackupLabel Babeskopiaren etiketa |
(Beharrezkoa) Babeskopiari esleitu beharreko etiketa. |
Power Platform kopiatzeko ingurunea
Kopiatu ingurune bat publikoaren ingurune batean. Bi kopia mota daude eskuragarri: osoa eta minimoa. Osoa kopiak bai datuak eta bai soluzioen metadatuak (pertsonalizazioak) biltzen ditu, eta a gutxieneko kopiak soluzioen metadatuak eta ez benetako datuak biltzen ditu.
YAML lagina (Kopiatu-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
CopyType: MinimalCopy
OverrideFriendlyName: true
FriendlyName: 'Contoso Test'
DisableAdminMode: false
Parametroak (Kopiatu-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Kopiatu nahi duzun iturburu-ingurunearen zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Kopiatu nahi duzun iturburu-ingurunearen zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
TargetEnvironmentUrl Helburuko ingurunea URL |
(Beharrezkoa) Kopiatu nahi duzun helburuko ingurunearen URLa. |
CopyType Kopia mota |
Gauzatzeko kopiatze-mota: FullCopy edo MinimalCopy |
OverrideFriendlyName Gainidatzi izen adierazgarria |
Aldatu xede-ingurunearen lagunarteko izena beste izen batekin (egia|faltsua). |
FriendlyName Izen adierazgarria |
Helmugako ingurunearen izen erraza. |
DisableAdminMode Administrazio-modua desgaitu |
Administrazio modua desgaitu ala ez (egia|faltsua). |
Power Platform Ingurumena Berreskuratu
Ingurune bat leheneratzen du zehaztutako babeskopia batera.
YAML kode zati (Berreskuratu-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'
Parametroak (Restore-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformEnvironment Power Platform ingurunearen URLa |
Bertaratu nahi duzun iturburu-ingurunearen zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Bertaratu nahi duzun iturburu-ingurunearen zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
RestoreLatestBackup Berrezartzeko azken babeskopia |
Azken babeskopia leheneratu edo RestoreTimeStamp eman (egia|gezurra). |
RestoreTimeStamp Babeskopia egiteko data eta ordua |
Babeskopiaren data eta ordua "mm/dd/yyyy hh:mm" formatuan, EDO "latest" katea. |
TargetEnvironmentUrl Helburuko ingurunea URL |
(Derrigorrezkoa) Berrezarri nahi duzun xede-ingurunearen URLa. |
FriendlyName Leheneratu ingurunearen izena |
(Aukerakoa) Leheneratu ingurunearen izena. |
DisableAdminMode Administrazio-modua desgaitu |
Administrazio modua desgaitu ala ez (egia|faltsua). |
Esportatu Dataverse datuak
Esportatu datuak emandako eskema duen ingurune batetik.
YAML kode zati (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
Parametroak (exportdata-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Datuak esportatu nahi dituzun inguruneko zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
SchemaFile XML eskema fitxategiaren izena |
Eskema XML fitxategiaren izena. Konfigurazioa Migrazio tresna erabiliz sor daiteke. |
DataFile Datu-fitxategiaren izena |
Esportatu beharreko datuen fitxategiaren izena (zip fitxategia). |
Overwrite Edukia gainidaztea |
Power Pages gainidatzi beharreko webgunearen edukia (egia|gezurra). |
Inportatu Dataverse datuak
Inportatu datuak ingurune batera.
YAML kode zati (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'
Parametroak (importdata-env)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Datuak inportatu nahi dituzun inguruneko zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
DataFile Datu-fitxategiaren izena |
Zip konprimituaren fitxategiaren izena) inportatu beharreko datu-fitxategia, edo inportatu beharreko data-schema.xml eta data.xml dituen karpeta. |
Power Pages kudeaketa zereginak
Power Pages webgune batekin lan egiteko zereginak.
Power Platform deskargatu PAPortal
Deskargatu Power Pages webguneko edukia uneko Dataverse ingurunetik.
YAML kode zati (deskargatu-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
Parametroak (deskargatu-paportal)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Edukia deskargatu nahi duzun inguruneko zerbitzu amaierako puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
WebsiteId Atariko webgunearen IDa |
Power Pages deskargatzeko webgunearen IDa. |
Overwrite Edukia gainidaztea |
Power Pages gainidatzi beharreko webgunearen edukia (egia|gezurra). |
ModelVersion Gunearen Datuen Eredua |
Kargatu beharreko guneko datuek estandarra (1 ) edo datu eredu hobetua (2 ) erabiliko duten adierazten du. Balio lehenetsia '1' da. |
Power Platform kargatu PAPortal
Kargatu Power Pages webguneko edukia egungo Dataverse ingurunera.
YAML kode zati (kargatu-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'
Parametroak (kargatu-paportal)
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Edukia kargatu nahi duzun inguruneko zerbitzuaren amaiera-puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
UploadPath Kargatu edukiaren bidea |
Power Pages webguneko edukia kargatuko den bidea. |
ModelVersion Gunearen Datuen Eredua |
Kargatu beharreko guneko datuek estandarra (1 ) edo datu eredu hobetua (2 ) erabiliko duten adierazten du. Balio lehenetsia '1' da. |
Power Platform zereginen katalogoa (aurreargitalpen)
Zeregin hauek katalogoaren aurkako ekintzak egiten dituzte Power Platform n eta honako hauek barne hartzen dituzte.
Oharra
Gaur egun, Power Platform rako katalogoko zereginak aurreargitalpen oharra dira.
Instalatu katalogoko elementua
Instalatu katalogo-elementu bat helmuga-ingurunean.
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Edukia kargatu nahi duzun inguruneko zerbitzuaren amaiera-puntua (adibidez, https://powerappsbuildtools.crm.dynamics.com ). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
Environment Helburuko ingurunea URL |
(Derrigorrezkoa) Zeregin honek helburu duen ingurunearen URLa. |
CatalogItemId Instalatu beharreko katalogoko elementuaren IDa |
(Derrigorrezkoa) Katalogoko elementua xede ingurunean instalatu beharrekoa. |
TargetEnvironmentUrl Helburuko ingurunea URL |
(Derrigorrezkoa) Katalogoko elementuak instalatzeko xede-ingurunearen URLa (adibidez, "https://YourOrg.crm.dynamics.com"). |
PollStatus Egiaztatu inkestaren egoera |
(Aukera) Inkesta zure eskaeraren egoera egiaztatzeko (egia|gezurra). |
Parametroak (katalogo-instalazioa)
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
Katalogoaren onespena bidali
Bidali katalogoa onartzeko eskaera.
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Edukia kargatu nahi duzun inguruneko zerbitzuaren amaiera-puntua (adibidez, "https://powerappsbuildtools.crm.dynamics.com"). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
Environment Helburuko ingurunea URL |
(Derrigorrezkoa) Zeregin honek helburu duen ingurunearen URLa. |
CatalogSubmissionFile Katalogoa aurkezteko fitxategia |
(Derrigorrezkoa) Zehaztu katalogoa bidaltzeko fitxategiaren bidea eta fitxategi-izena. |
UsePackageSolutionZipFile Fitxategi mota |
Fitxategi mota: pakete edo irtenbide zip fitxategia. |
SolutionZipFile Irtenbidearen zip fitxategiaren izena |
Zehaztu irtenbidearen zip fitxategiaren bidea eta fitxategiaren izena. |
PollStatus Egiaztatu inkestaren egoera |
(Aukera) Inkesta zure eskaeraren egoera egiaztatzeko (egia|gezurra). |
Parametroak (katalogoa-bidaltzea)
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
Katalogoaren eskaeraren egoera
Lortu katalogoa instalatzeko/bidaltzeko eskaeraren egoera.
Parametroak | Deskribapenak |
---|---|
authenticationType Autentifikazio mota |
(Eskatutakoa SPN) Zehaztu bai PowerPlatformEnvironment erabiltzaile-izen/pasahitza konexio baterako edo PowerPlatformSPN Zerbitzu Nagusia/bezeroaren sekretu konexio baterako. |
PowerPlatformSPN Power Platform zerbitzuaren nagusia |
Edukia kargatu nahi duzun inguruneko zerbitzuaren amaiera-puntua (adibidez, "https://powerappsbuildtools.crm.dynamics.com"). Azpian definitua Zerbitzu-konexioak urtean Proiektuaren ezarpenak erabiliz Power Platform konexio mota. |
Environment Helburuko ingurunea URL |
(Derrigorrezkoa) Zeregin honek helburu duen ingurunearen URLa. |
TrackingId Eskatu jarraipen ID |
(Derrigorrezkoa) Eskatu jarraipen ID. |
RequestType Eskaera mota |
(Derrigorrezkoa) Eskaera mota. (Balioak: Instalatu | Bidali). |
Parametroak (katalogo-egoera)
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
Bideratzeak konpilatzen eta argitaratzen ditu
Orain konpilazio-tresnak erabiliz zer egin daitekeen identifikatu ondoren, ikus dezagun tresna horiek nola osatu ditzakezun zure konpilazio- eta argitalpen-bideratzeetan. Ikuspegi orokor kontzeptual bat agertzen da jarraian. Orain ikus ditzagun bideratzeen ezarpenari buruzko xehetasun batzuk, ondorengo azpiataletan eraikitzeko tresnaren zereginak erabiliz.
Gehiago jakiteko bideratze horiek sortzeko eta une gainera bideratzeak sortzeko baimena erabiliz Microsoft Power Platform Build Tools, osatu build tools laborategiak, GitHub-etik deskarga dezakezu.
Azure Pipelines-i buruzko informazio gehiago: Erabili Azure Pipelines
Konpilatu bideratzeak: esportatu soluzio bat garapen-ingurune batetik (DEV)
Ondorengo irudian, garapen-ingurune batetik irtenbide bat esportatzen duen bideratze bati gehitu ahal izango zenioke.
Konpilatu bideratze bat: konpilatu kudeatutako soluzio bat
Ondorengo irudian, garapen-ingurune batetik kudeatutako soluzio bat konpilatzen duen bideratze bati gehitu ahal izango zenioke.
Argitaratu bideratze bat: inplementatu ekoizpen-ingurunera (PROD)
Ondorengo irudian, garapen-ingurune batetik inplementatuko soluzio bat konpilatzen duen bideratze bati gehitu ahal izango zenioke.