Microsoft Power Platform Build Tools -tehtävät
Käytettävissä olevat koontitehtävät kuvataan seuraavissa osissa. Tämän jälkeen esitellään joitakin esimerkkejä Azure-jaksoista, joissa hyödynnetään näitä tehtäviä. Tietoja Build Tools -työkaluista ja niiden latauksesta: Microsoft Power Platform Build Tools Azure-putkille.
Avustajatehtävä
Seuraavassa on kuvattu käytettävissä olevat avustajatehtävät.
Power Platform -työkalun asennusohjelma
Tämä tehtävä on lisättävä kerran ennen muita Power Platform -koontityökaluja, joiden avulla rakennetaan ja vapautetaan koontijaksoja. Tämä tehtävä asentaa joukon Power Platformin työkaluja, joita asiakaspalvelija Microsoft Power Platformin koontitehtävien suorittamiseen. Tämä tehtävä ei edellytä muita määrityksiä lisättäessä. Tämä tehtävä sisältää parametrejä, jotka koskevat kaikkien asennettavien työkalujen eri versioita.
Jos haluat pysyä ajan tasalla työkaluversioiden kanssa, varmista, että nämä parametrit vastaavat niiden työkalujen versioita, jotka tarvitaan, jotta jakso toimii oikein.
YAML-katkelma (asennusohjelma)
# 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
Parametrit (asennusohjelma)
Parametrit | Kuvaus |
---|---|
DefaultVersion Oletustyökaluversioiden käyttäminen |
Arvoksi on määritettävä tosi, jos haluat käyttää kaikkien työkalujen oletusversiota, muussa tapauksessa epätosi. Pakollinen (ja epätosi), kun työkaluversioita on määritetty. |
PowerAppsAdminVersion XrmToolingPackageDeploymentVersion MicrosoftPowerAppsCheckerVersion CrmSdkCoreToolsVersion Työkaluversio |
Työkalun tietty versio. |
Power Platform WhoAmI
Tarkistaa Power Platform -ympäristöpalveluyhteyden yhdistämällä ja tekemällä WhoAmI-pyynnön. Tämä tehtävä voi olla hyödyllinen lisätä jakson alkuvaiheessa ja tarkistaaksesi yhteyden, ennen kuin käsittely alkaa.
YAML-katkelma (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'
Parametrit (WhoAmI)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Valinnainen) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Sen ympäristön palvelupäätepiste, johon haluat yhdistää. Määritetään Projektiasetukset -kohdan kohdassa Palveluyhteydet. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Sen ympäristön palvelupäätepiste, johon haluat yhdistää. Määritetään Projektiasetukset -kohdan kohdassa Palveluyhteydet. |
Laaduntarkastus
Seuraavassa osassa esitetään käytettävissä olevat tehtävät, joilla voi tarkistaa ratkaisun laadun.
Power Platform Checker
Tämä tehtävä suorittaa staattisen analyysitarkistuksen ratkaisuillesi suhteessa parhaiden käytäntöjen sääntöihin, jotta voidaan tunnistaa ongelmalliset mallit, jotka olet saattanut ottaa vahingossa käyttöön ratkaisua rakennettaessa.
YAML-katkelma (Checker)
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
UseDefaultPACheckerEndpoint: false
CustomPACheckerEndpoint: 'https://japan.api.advisor.powerapps.com/'
FileLocation: sasUriFile
FilesToAnalyzeSasUri: 'SAS URI'
FilesToAnalyze: '**\*.zip'
FilesToExclude: '**\*.tzip'
RulesToOverride: 'JSON array'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
Parametrit (Checker)
Parametrit | Kuvaus |
---|---|
PowerPlatformSPN Palveluyhteys |
(Paollinen) Yhteys lisensoituun Microsoft Power Platform -ympäristöön vaaditaan Power Platformin tarkistuksen käyttämiseen. Palveluyhteydet määritetään Projektiasetukset-kohdan Palveluyhteydet Power Platform -yhteystyyppiä käyttäen. Lisätietoja: Katso BuildTools.EnvironmentUrl kohdassa Power Platform – luo ympäristöHuomautus: Palvelun päänimi ja käyttäjänimi-/salasanatodentamismenetelmät käytettävissä tarkistustehtävälle. Lisätietoja tämän tehtävän kanssa käytettävien palvelujen päänimien määrittämisestä: Määritä palvelun päänimiyhteyksiä Power Platform -ympäristöille. |
UseDefaultPACheckerEndpoint Käytä Power Platform -Checker-päätepistettä |
Oletusarvon mukaan (tosi), tarkistuspalvelun maantieteellinen sijainti käyttää samaa maantieteellistä sijaintia kuin ympäristö, johon yhdistetään. |
CustomPACheckerEndpoint Mukautettu PAC-tarkistuspalvelun päätepiste |
Pakollinen, kun UseDefaultPACheckerEndpoint on epätosi. Voit määrittää käytettäväksi toisen maantieteellisen alueen, kuten, https://japan.api.advisor.powerapps.com. . Luettelo käytettävissä olevista maantieteellisistä alueista: Power Platformin tarkastusohjelmointirajapinnan käyttäminen. |
FileLocation Analysoitavien tiedostojen sijainti |
Pakollinen, kun tiedostoon viitataan jaetun käytön allekirjoituksen (SAS) URL-osoitteesta sasUriFile .Huomautus: On tärkeää viitata viedyn ratkaisun tiedostoon eikä säilön purettuihin lähdetiedostoihin. Sekä hallittujen että hallitsemattomien ratkaisujen tiedostoja voidaan analysoida. |
FilesToAnalyzeSasUri Analysoitavat SAS-tiedostot |
Pakollinen, kun FileLocation -asetuksena on sasUriFile . Syötä SAS:n URI-osoite. Voit lisätä useita SAS URI -osoitteita pilkulla (,) tai puolipisteellä (;) erotetulla luettelolla. |
FilesToAnalyze Analysoitavat paikalliset tiedostot |
Tarvitaan, kun SAS-tiedostoja ei analysoida. Määritä analysoitavien zip-tiedostojen polku ja tiedostonimi. Yleismerkkejä voidaan käyttää. Syötä esimerkiksi **\*.zip, kun haluat käyttää kaikkia alikansioiden zip-tiedostoja. |
FilesToExclude Pois jätettävät paikalliset tiedostot |
Määritä niiden tiedostojen nimet, jotka jätetään pois analyysistä. Jos useita, anna pilkulla (,) tai puolipisteellä (;) erotettu luettelo. Luettelossa voi olla koko tiedostonimi tai nimi, jonka alussa tai lopussa on asteriski, kuten *jquery tai form.js |
RulesToOverride Ohitetttavat säännöt |
JSON-matriisi, joka sisältää ohitettavat säännöt ja tasot. OverrideLevel-kohteen hyväksytyt arvot ovat Kriittinen, Korkea, Normaali, Alhainen, Tiedottava. Esimerkki: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
RuleSet Sääntöjoukko |
(Pakollinen) Määritä sovellettava sääntöjoukko. Käytettävissä ovat seuraavat kaksi sääntöjoukkoa:
|
ErrorLevel Virhetaso |
Yhdessä virherajaparametrin kanssa määrittää sallittujen virheiden ja varoitusten vakavuuden. Tuetut raja-arvot ovat <level>IssueCount, jossa level=Kriittinen, Korkea, Normaali, Alhainen ja Tiedottava. |
ErrorThreshold Virhekynnys |
Määrittää sen virheiden määrän (>=0), joka on sallittu tietyllä tasolla, jotta tarkistaja hyväksyy tarkistettavat ratkaisut. |
FailOnPowerAppsCheckerAnalysisError Epäonnistui virheellä |
Jos arvo on tosi, epäonnistuu, jos Power Apps -Tarkistustoiminto-analyysi palautetaan epäonnistuneena tai FinishedWithErrors. |
ArtifactDestinationName DevOps-artefaktin nimi |
Määritä Azure-artefaktin nimi tarkistajan .sarif-tiedostolle. |
Ratkaisutehtävät
Tämä tehtäväjoukko voi automatisoida ratkaisutoimintoja. Ympäristön luomista, kopioimista tai palauttamista koskevat ympäristötehtävät (joita käsitellään myöhemmin tässä osassa) korvaavat palveluyhteydet juuri luoduilla ympäristöillä. Näiden tehtävien ansiosta voidaan suorittaa ratkaisutehtäviä tarvetta varten juuri luoduissa ympäristöissä.
Power Platform Tuo ratkaisu
Tuo ratkaisun kohdeympäristöön.
YAML-katkelma (Tuo)
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
Parametrit (Tuo)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, johon ratkaisu halutaan tuoda (esim. https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, johon ratkaisu halutaan tuoda (esim. https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
SolutionInputFile Ratkaisun syötetiedosto |
(Pakollinen) Kohdeympäristöön vietävän ratkaisu.zip-tiedoston polku ja nimi (esimerkiksi $(Build.ArtifactStagingDirectory)$(SolutionName).zip). Huomautus: Muuttujat tarjoavat kätevän tavan saada tärkeitä tietoja putken eri osiin. Katso Käyttäjän ennalta määritetyt muuttujat saadaksesi kattavan luettelon. |
HoldingSolution Tuominen holding-ratkaisuna |
Lisäasetusparametri (tosi|epätosi), jota käytetään, kun ratkaisun versio on päivitettävä. Tämä parametri isännöi ratkaisua Dataversessa, mutta se ei päivitä ratkaisua ennen kuin Ota ratkaisun päivitys käyttöön -tehtävä suoritetaan. |
OverwriteUnmanagedCustomizations Ei-hallittujen mukautusten korvaaminen |
Määritä, korvataanko hallitsemattomat mukautukset (tosi|epätosi). |
SkipProductUpdateDependencies Tuotteen päivityksen riippuvuuksien ohitus |
Määritä, ohitetaanko tuotepäivityksiin liittyvien riippuvuuksien pakotus (tosi|epätosi). |
ConvertToManaged Muunna hallituksi |
Määritä, tuodaanko hallittuna ratkaisuna (tosi|epätosi). |
AsyncOperation Asynkroninen tuonti |
Jos valittu (tosi), tuonti suoritetaan asynkronisesti. Tätä suositellaan suuremmille ratkaisuille, koska tämä tehtävä aikakatkaistaan muussa tapauksessa 4 minuutin kuluttua. Asynkronisen vaihtoehdon valitseminen etsii ja odottaa, kunnes MaxAsyncWaitTime on saavutettu (tosi|epätosi). |
MaxAsyncWaitTime Suurin odotusaika |
Asynkronisen toiminnon suurin odotusaika minuutteina; oletusasetus on 60 min (1 t), sama kuin Azure DevOps-tehtävien oletusasetus. |
PublishWorkflows Prosessien aktivoiminen tuonnin jälkeen |
Määritä, aktivoidaanko ratkaisun prosessit (työnkulut) tuonnin jälkeen (tosi|epätosi). |
UseDeploymentSettingsFile Käyttöönottoasetustiedoston käyttö |
Yhteysviitteet ja ympäristömuuttujien arvot voidaan määrittää käyttöönottoasetusten tiedoston avulla (tosi|epätosi). |
DeploymentSettingsFile Käyttöönottoasetustiedosto |
(Pakollinen, kun UseDeploymentSettingsFile =tosi) Käyttöönottoasetustiedoston polku ja tiedostonimi. |
Power Platform Ratkaisun osien lisääminen
Lisää ratkaisun osan ei-hallittuun ratkaisuun.
YAML-katkelma (Lisää)
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
Parametrit (Lisää)
Parametrit | Kuvaus |
---|---|
ComponentId Ratkaisun osan tunnus |
Kohderatkaisuun lisättävän osan rakenteen nimi tai tunnus. |
ComponentType Power Platform -ympäristön URL |
Arvo, joka edustaa lisättävää ratkaisun osaa. Kattava luettelo osien arvoista: Käytä esimääritettyjä osatyyppejä. |
SolutionUniqueName Ratkaisun nimi |
Ratkaisun yksilöivä nimi. |
AddRequiredComponents Muusta ratkaisusta tarvittavat osat ratkaisun osan mukaan |
(Valinnainen) Ilmaisee, lisätäänkö ei-hallittuun ratkaisuun myös muut lisättävän ratkaisun osan edellyttämät ratkaisun osat |
Environment Ympäristön URL-osoite tai tunnus |
(Valinnainen) Kohdeympäristön URL-osoite tai tunnus. |
Power Platform Ota ratkaisun päivitys käyttöön
Päivittää holding-ratkaisuna tuodun ratkaisun version.
YAML-katkelma (päivitys)
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
Parametrit (päivitys)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, johon ratkaisu halutaan päivittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, johon ratkaisu halutaan päivittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
SolutionName Ratkaisun nimi |
(Pakollinen) Päivitettävän ratkaisun nimi. Käytä aina ratkaisun Nimi-arvoa äläkä sen Näyttönimi-arvoa. |
AsyncOperation Asynkroninen päivitys |
Jos valittu (tosi), päivitysoperaatio suoritetaan asynkronisena erätyönä. Asynkronisen vaihtoehdon valitseminen etsii ja odottaa, kunnes MaxAsyncWaitTime on saavutettu. |
MaxAsyncWaitTime Suurin odotusaika |
Asynkronisen toiminnon suurin odotusaika minuutteina; oletusasetus on 60 min (1 t), sama kuin Azure DevOps-tehtävien oletusasetus. |
Muistiinpano
Muuttujat antavat sinulle kätevän tavan saada tärkeitä tietoja putken eri osiin. Katso Käyttäjän ennalta määritetyt muuttujat saadaksesi kattavan luettelon. Voit esitäyttää yhteysviitteen ja ympäristön muuttujatiedot kohdeympäristölle, kun tuot ratkaisua käyttöönottoasetustiedostoa käyttäen.
Lisätietoja: Yhteysviittauksien ja ympäristömuuttujien esitäyttö automaattisille käyttöönotoille
Power Platform -ratkaisun vieminen
Vie ratkaisun lähdeympäristöstä.
YAML-katkelma (Vie)
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
Parametrit (Vie)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, johon ratkaisu halutaan päivittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, johon ratkaisu halutaan päivittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
SolutionName Ratkaisun nimi |
(Pakollinen) Vietävän ratkaisun nimi. Käytä aina ratkaisun Nimi-arvoa äläkä sen Näyttönimi-arvoa. |
SolutionOutputFile Ratkaisun tulostetiedosto |
(Pakollinen) Lähdeympäristöstä tuotavan ratkaisu.zip-tiedoston polku ja nimi (esimerkiksi $(Build.ArtifactStagingDirectory)$(SolutionName).zip ). Huomautus: Muuttujat tarjoavat kätevän tavan saada tärkeitä tietoja putken eri osiin. Katso Käyttäjän ennalta määritetyt muuttujat saadaksesi kattavan luettelon. |
AsyncOperation Asynkroninen vienti |
Jos valittu (tosi), vientioperaatio suoritetaan asynkronisena erätyönä. Asynkronisen vaihtoehdon valitseminen etsii ja odottaa, kunnes MaxAsyncWaitTime on saavutettu. |
MaxAsyncWaitTime Suurin odotusaika |
Asynkronisen toiminnon suurin odotusaika minuutteina; oletusasetus on 60 min (1 t), sama kuin Azure DevOps-tehtävien oletusasetus. |
Managed Vie kuvana hallittuna |
Jos valittu (tosi), vie ratkaisu hallittuna ratkaisuna; muussa tapauksessa vie hallitsemattomana ratkaisuna. |
ExportAutoNumberingSettings Automaattisen numeroimisen asetusten vieminen |
Automaattisen numeroimisen asetusten vieminen (tosi|epätosi). |
ExportCalendarSettings Vie kalenterin asetukset |
Vie kalenterin asetukset (tosi|epätosi). |
ExportCustomizationSettings Vie mukautusasetukset |
Vie mukautusasetukset (tosi|epätosi). |
ExportEmailTrackingSettings Vie sähköpostiseurannan asetukset |
Vie sähköpostin seuranta-asetukset (tosi|epätosi). |
ExportGeneralSettings Vie yleiset asetukset |
Vie yleiset asetukset (tosi|epätosi). |
ExportIsvConfig Vie ISV-määritykset |
Vie ISV-määritykset (tosi|epätosi). |
ExportMarketingSettings Vie markkinointiasetukset |
Vie markkinointiasetukset (tosi|epätosi). |
ExportOutlookSynchronizationSettings Outlookin synkronointiasetusten vieminen |
Vie Outlookin synkronointiasetukset (tosi|epätosi). |
ExportRelationshipRoles Vie suhderoolit |
Vie suhderoolit (tosi|epätosi). |
ExportSales Vie myynnit |
Vie myynnit (tosi|epätosi). |
Power Platform -paketin purkuratkaisu
Vie pakatun ratkaisun tiedoston ja purkaa sen useisiin XML-tiedostoihin, jotta lähteenhallintajärjestelmä pystyy helpommin lukemaan ja hallitsemaan kyseisiä tiedostoja.
YAML-katkelma (Pura pakkaus)
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
Parametrit (Pura pakkaus)
Parametrit | Kuvaus |
---|---|
SolutionInputFile Ratkaisun syötetiedosto |
(Pakollinen) Purettavan ratkaisu.zip-tiedoston polku ja tiedostonimi. |
SolutionTargetFolder Ratkaisun purkamisen kohdekansio |
(Pakollinen) Polku ja kohdekansio, johon haluat purkaa ratkaisun. |
SolutionType Ratkaisutyyppi |
(Pakollinen) Purettavan ratkaisun tyyppi. Vaihtoehtoja ovat: Hallitsematon (suositeltava), Hallittu ja Molemmat. |
Power Platform -pakettiratkaisu
Pakkaa lähteenhallinnan ratkaisun solution.zip-tiedostoon, joka voidaan tuoda toiseen ympäristöön.
YAML-katkelma (Pakkaa)
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
Parametrit (Pakkaa)
Parametrit | Kuvaus |
---|---|
SolutionOutputFile Ratkaisun tulostetiedosto |
(Pakollinen) Sen solution.zip-tiedoston polku ja nimi, johon ratkaisu pakataan. |
SolutionSourceFolder Pakattavan ratkaisun lähdekansio |
(Pakollinen) Pakattavan ratkaisun polku ja lähdekansio. |
SolutionType Ratkaisutyyppi |
(Pakollinen) Pakattavan ratkaisun tyyppi. Vaihtoehtoja ovat Hallittu (suositeltava), Hallitsematon ja Molemmat. |
Power Platform Ratkaisun poistaminen
Poistaa ratkaisun kohdeympäristöstä.
YAML-katkelma (Poista)
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'
Parametrit (Poista)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, josta ratkaisu halutaan poistaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, josta ratkaisu halutaan poistaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
SolutionName Ratkaisun nimi |
(Pakollinen) Poistettavan ratkaisun nimi. Käytä aina ratkaisun Nimi-arvoa äläkä sen Näyttönimi-arvoa. |
Power Platform -mukautusten julkaiseminen
Julkaisee kaikki muokkaukset ympäristössä.
YAML-katkelma (Julkaise)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Parametrit (julkaise)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, johon mukautukset halutaan julkaista (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, johon mukautukset halutaan julkaista (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
Power Platformissa määritetty ratkaisuversio
Päivittää ratkaisun version.
YAML-katkelma (versio)
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
Parametrit (versio)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, jossa ratkaisun versio halutaan määrittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, jossa ratkaisun versio halutaan määrittää (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
SolutionName Ratkaisun nimi |
(Pakollinen) Ratkaisun nimi, jolle versio määritetään. Käytä aina ratkaisun Nimi-arvoa äläkä sen Näyttönimi-arvoa. |
SolutionVersionNumber Ratkaisun versionumero |
(Pakollinen) Versionumero, jonka haluat määrittää. |
Versionumero voidaan koodata putkessa, mutta on suositeltavaa käyttää Azure DevOps -putkimuuttujaa, esimerkkinä BuildId. Tämä sisältää vaihtoehdot, jotka määrittävät versionumeron tarkan muodon määrittämisen Asetukset-välilehdessä. Esimerkki: $(Year:yyyy)-$(Month:MM)-$(Day:dd)-$(rev:rr)-3
Tätä määritelmää voidaan sitten käyttöön ratkaisun version määrittämistehtävässä määrittämällä Versionumero-ominaisuus arvolla $(Build.BuildId) eikä pysyvällä koodauksella 20200824.0.0.2.
Vaihtoehtoisesti powershell-inline-tehtäväkomentosarja $(Get-Date -Format yyyy.MM.dd. HHmm) ‑tulosjoukko on tyhjä muuttuja, jonka nimi on SolutionVersion kirjoitusisäntänä ("##vso[task.setvariable variable=SolutionVersion;] $version"), Määritä ratkaisun versioksi $(SolutionVersion).
Power Platform – Määritä yhteysmuuttujat
Määrittää BuildTools.* -muuttujat, jotta mukautetut komentosarjatehtävät voivat käyttää palveluyhteyttä yhtenä totuuslähteenä.
YAML-katkelma (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
Parametrit (SetConnectionVariables)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, jolle yhteysmuuttujat halutaan määrittää. Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
timeoutInMinutes Timeout |
Määrittää tehtävän suorituksen enimmäisajan minuutteina, ennen kuin palvelin peruuttaa sen. Nolla-arvo tarkoittaa loputonta aikakatkaisua. |
retryCountOnTaskFailure Uudelleenyritysten määrä, jos tehtävä epäonnistui |
Määrittää, kuinka monta uudelleenyritystä tehtävää varten tapahtuu, jos tehtävä epäonnistuu. Ei tueta tehtäville, joissa ei ole asiakaspalvelijaa. |
ApplicationId Kirjautumisen sovellustunnus |
(Vaaditaan käyttäjänimelle/salasanalle) Kirjautumisessa käytettävä sovellustunnus (Lisätietoja on jäljempänä). |
RedirectUri Tietyn sovelluksen uudelleenohjaus-URI |
(Vaaditaan käyttäjänimelle/salasanalle) Määritetyn sovelluksen uudelleenohjaus-URI. Tarvitaan, kun määrität sovellustunnuksen. (Katso alla olevaa lisähuomautusta). |
Huomautus
Kun käytät käyttäjänimi/salasana-todennustyyppiä, sovellustunnus ja uudelleenohjaus-URI ovat pakollisia. Tässä todenna OAuth -dokumentissa on kuvaus siitä, miksi sinun on luotava sovelluksen rekisteröinti Dataverse-todennusta varten. Kun muodostat yhteyden käyttämällä käyttäjänimi/salasana-todennusta, yhteys toimii sovelluksena, joka muodostaa yhteyden käyttäjän puolesta Dataverseen.
Power Platform -paketin käyttöönotto
Ottaa paketin käyttöön ympäristössä. Kun paketti otetaan käyttöön yhden ratkaisutiedoston asemesta, voit halutessasi ottaa käyttöön useita ratkaisuja, tietoja ja koodeja ympäristöön.
YAML-katkelma (Käyttöönotto)
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
Parametrit (Ota käyttöön)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, jossa paketti halutaan ottaa käyttöön (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, jossa paketti halutaan ottaa käyttöön (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. Lisätietoja on kohdassa BuildTools.EnvironmentUrl Power Platformin alla kohdassa Uuden ympäristön luominen |
PackageFile Pakettitiedosto |
(Pakollinen) Pakettitiedoston kokoonpanon (.dll) polku ja tiedostonimi. |
MaxAsyncWaitTime Suurin odotusaika |
Asynkronisen toiminnon suurin odotusaika minuutteina; oletusasetus on 60 min (1 t), sama kuin Azure DevOps-tehtävien oletusasetus. |
Ympäristönhallintatehtävät
Automatisoi yleisiä ympäristön elinkaarenhallinnan (ELM) tehtäviä.
Power Platformin ympäristönluonti
Luo uuden ympäristön. Uuden ympäristön luominen luo myös automaattisesti BuildTools.EnvironmentUrl
-osoitteen.
Tärkeä
Kun määritetty, BuildTools.EnvironmentUrl
-osoitetta käytetään oletuspalveluyhteytenä putken seuraaville tehtäville. Jokainen tässä artikkelissa kuvattu tehtävä käyttää palveluyhteyden päätepistettä vain silloin, kun BuildTools.EnvironmentUrl
-osoitetta ei ole määritetty.
Uusi ympäristö voidaan valmistella vain, jos käyttöoikeus tai kapasiteetti sallii lisäympäristöjen luomisen. Lisätietoja kapasiteetin tarkastelemiseen: Kapasiteettisivun tiedot.
YAML katkelma (Luo ympäristö)
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
Parametrit (Luo ympäristö)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, johon ratkaisu halutaan luoda (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, johon ratkaisu halutaan luoda (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
DisplayName Näyttönimi |
(Pakollinen) Luodun ympäristön näyttönimi. |
LocationName Käyttöönottoalue |
(Pakollinen) Alue, jossa ympäristö pitäisi luoda. |
EnvironmentSku Ympäristön tyyppi |
(Pakollinen) Käyttöönotettavan esiintymän tyyppi. Vaihtoehdot ovat Kokeilu, Tuotanto, Kokeiluversio ja SubscriptionBasedTrial. |
AppsTemplate Sovellukset |
Jos ympäristötyyppi ei ole kokeiluversio, tuettuja sovelluksia ovat D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation ja D365_Sales. |
CurrencyName Valuutta |
(Pakollinen) Luodun ympäristön perusvaluutta. Valuuttaa ei voi päivittää ympäristön luomisen jälkeen. |
LanguageName Language |
(Pakollinen) Ympäristön asennuskieli. |
DomainName Toimialueen nimi |
(Pakollinen) Tämä on ympäristökohtainen merkkijono, joka muodostaa osan URL-osoitteesta. Esimerkiksi ympäristössä, jonka URL on https://powerappsbuildtasks.crm.dynamics.com/ , toimialuenimi olisi 'powerappsbuildtasks'. Huomautus: Jos syötät jo käytössä olevan toimialuenimen, tehtävä lisää toimialuenimeen numeerisen arvon, joka alkaa numerolla 0. Yllä olevassa esimerkissä URL voi muuttua muotoon |
Power Platform -ympäristön poisto
Poistaa ympäristön.
YAML-katkelma (Poista ympäristö)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Parametrit (Poista ympäristö)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, josta ratkaisu halutaan poistaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, josta ratkaisu halutaan poistaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
Power Platform – käyttäjän määrittäminen
Määritä käyttäjä kohdeympäristöön määritetyn käyttöoikeusroolin avulla.
YAML-katkelma (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
Parametrit (AssignUser-env)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, johon haluat määrittää käyttäjän (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
User Power Platformin käyttäjätunnus |
Microsoft Entra:n objektin tunnus tai täydellinen käyttäjätunnus, jota käytetään kohdeympäristöön määritettäessä. |
Role Käyttöoikeusroolin nimi tai tunnus |
Käyttöoikeusroolin nimi tai tunnus, joka määritetään käyttäjälle. |
ApplicationUser Power Platform -sovelluksen käyttäjätunnus |
Määrittää, onko syötteen käyttäjä sovelluksen käyttäjä (tosi|epätosi). |
Power Platform – Palauta ympäristön oletusasetukset
Palauttaa ympäristön oletusasetukset.
YAML-katkelma (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'
Parametrit (Reset-env)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Palvelun päätepiste, jossa ratkaisu halutaan palauttaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Palvelun päätepiste, jossa ratkaisu halutaan palauttaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
Power Platformin ympäristön varmuuskopiointi
Varmuuskopioi ympäristön.
YAML-katkelma (varmuuskopioi ympäristö)
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)'
Parametrit (Varmuuskopioi ympäristö)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
TPalvelun päätepiste, josta ympäristö halutaan varmuuskopioida (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
TPalvelun päätepiste, josta ympäristö halutaan varmuuskopioida (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
BackupLabel Varmuuskopion selite |
(Pakollinen) Varmuuskopioon määritettävä selite. |
Power Platform Kopioi ympäristö
Kopioi ympäristön kohdeympäristöön. Käytettävissä on kahdenlaisia kopioita: täysi ja minimaalinen. Täysi kopio sisältää sekä tietoja että ratkaisun metatietoja (mukautuksia), kun taas minimaalinenk opio sisältää vain ratkaisun metatietoja eikä varsinaisia tietoja.
YAML-katkelma (kopioi ympäristö)
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
Parametrit (kopioi ympäristö)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Lähdeympäristön palvelun päätepiste, josta haluat kopioida (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Lähdeympäristön palvelun päätepiste, josta haluat kopioida (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
TargetEnvironmentUrl Kohdeympäristö URL-osoite |
(Pakollinen) Sen kohdeympäristön URL-osoite, johon kopioidaan. |
CopyType Kopiointityyppi |
Kopiointityyppi: FullCopy tai MinimalCopy |
OverrideFriendlyName Ohita lyhyt nimi |
Muuta kohdeympäristön lyhyttä nimeä (tosi|epätosi). |
FriendlyName Kutsumanimi |
Kohdeympäristön lyhyt nimi. |
DisableAdminMode Järjestelmänvalvojan tilan poistaminen käytöstä |
Poistetaanko järjestelmänvalvojan tila käytöstä (tosi|epätosi). |
Power Platform – Ympäristön palauttaminen
Palauttaa ympäristön määritettyyn varmuuskopioon.
YAML-katkelma (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'
Parametrit (Restore-env)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformEnvironment Power Platform -ympäristön URL |
Lähdeympäristön palvelun päätepiste, josta haluat palauttaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Lähdeympäristön palvelun päätepiste, josta haluat palauttaa (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
RestoreLatestBackup Viimeisin palautettava varmuuskopio |
Tieto siitä, palautetaanko uusin varmuuskopio vai annetaanko RestoreTimeStamp (true|false). |
RestoreTimeStamp Varmuuskopion päivämäärä ja aika (DateTime) |
Varmuuskopion DateTime-arvo muodossa "mm/dd/yyyy hh:mm" TAI merkkijono "latest". |
TargetEnvironmentUrl Kohdeympäristö URL-osoite |
(Pakollinen) Sen kohdeympäristön URL-osoite, joka palautetaan. |
FriendlyName Palautetun ympäristön nimi |
(Valinnainen) Palautetun ympäristön nimi. |
DisableAdminMode Järjestelmänvalvojan tilan poistaminen käytöstä |
Poistetaanko järjestelmänvalvojan tila käytöstä (tosi|epätosi). |
Vie Dataverse -tiedot
Vie tiedot ympäristöstä annettuun rakenteeseen.
YAML-katkelma (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
Parametrit (exportdata-env)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, josta haluat viedä tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
SchemaFile Rakenteen XML-tiedoston nimi |
Rakenteen XML-tiedoston nimi. Se voidaan luoda määrityksen vientityökalun avulla. |
DataFile Datatiedoston nimi |
Vietävien tietojen tiedostonimi (zip-tiedosto). |
Overwrite Sisällön korvaaminen |
Power Pages -sivuston korvattava sisältö (tosi|epätosi). |
Dataverse-tietojen tuominen
Tuo tiedot ympäristöön.
YAML-katkelma (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'
Parametrit (importdata-env)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, josta haluat tuoda tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
DataFile Datatiedoston nimi |
Tuotavan pakatun zip-tietotietueen tiedostonimi tai kansio sekä tuotavat data-schema.xml- ja data.xml-tiedostot. |
Power Pages management -tehtävät
Tehtävät Power Pages -sivustossa työskentelyä varten.
Power Platform Lataa PAPortal
Lataa Power Pages -sivuston sisältö nykyisestä Dataverse-ympäristöstä.
YAML-katkelma (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
Parametrit (download-paportal)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, josta haluat ladata sisältöä (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
WebsiteId Portaalisivuston tunnus |
Ladattavan Power Pages -sivuston tunnus. |
Overwrite Sisällön korvaaminen |
Power Pages -sivuston korvattava sisältö (tosi|epätosi). |
ModelVersion Sivuston tietomalli |
Ilmaisee, käytetäänkö ladattavissa sivustotiedoissa vakiomuotoista (1 ) vai parannettua tietomallia (2 ). Oletusarvo on 1. |
Power Platform Lataa PAPortal
Lataa Power Pages -sivustojen sisältöä nykyiseen Dataverse-ympäristöön.
YAML-katkelma (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'
Parametrit (upload-paportal)
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, johon haluat ladata tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
UploadPath Sisältöpolun lataaminen |
Polku, josta Power Pages -sivuston sisältö ladataan palvelimeen. |
ModelVersion Sivuston tietomalli |
Ilmaisee, käytetäänkö ladattavissa sivustotiedoissa vakiomuotoista (1 ) vai parannettua tietomallia (2 ). Oletusarvo on 1. |
Power Platform -tehtävien hakemisto (esiversio)
Nämä tehtävät suorittavat hakemistolle toimintoja Power Platformissa ja sisältävät seuraavat asiat.
Muistiinpano
Tällä hetkellä Power Platformin hakemistotehtävät ovat esiversio-julkaisu.
Hakemistokohteen asentaminen
Asenna Catalog-nimike kohdeympäristöön.
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, johon haluat ladata tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com ). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
Environment Kohdeympäristö URL-osoite |
(Pakollinen) Tämän tehtävän kohteena oleva ympäristön URL-osoite. |
CatalogItemId Asennettavan hakemistokohteen tunnus |
(Pakollinen) Kohdeympäristöön asennettava hakemistokohde. |
TargetEnvironmentUrl Kohdeympäristö URL-osoite |
(Pakollinen) Hakemistokohteen asennuksen kohdeympäristön URL-osoite (kuten https://YourOrg.crm.dynamics.com). |
PollStatus Kyselyn tilan tarkistaminen |
(Valinnainen) Kysely pyynnön tilan (tosi|epätosi) tarkastamiseksi. |
Parametrit (catalog-install)
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
Hakemiston hyväksynnän lähettäminen
Lähetä Catalog-hyväksymispyyntö.
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, johon haluat ladata tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
Environment Kohdeympäristö URL-osoite |
(Pakollinen) Tämän tehtävän kohteena oleva ympäristön URL-osoite. |
CatalogSubmissionFile Hakemiston lähetystiedosto |
(Pakollinen) Määritä hakemiston lähetystiedoston polku ja tiedostonimi. |
UsePackageSolutionZipFile Tiedostotyyppi |
Tiedostotyyppi: paketti tai ratkaisun zip-tiedosto. |
SolutionZipFile Ratkaisun zip-tiedoston nimi |
Määritä ratkaisun zip-tiedoston polku ja tiedostonimi. |
PollStatus Kyselyn tilan tarkistaminen |
(Valinnainen) Kysely pyynnön tilan (tosi|epätosi) tarkastamiseksi. |
Parametrit (catalog-submit)
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
Hakemistopyynnön tila
Nouda hakemiston asennus-/lähetyspyyntö.
Parametrit | Kuvaus |
---|---|
authenticationType Todennustyyppi |
(Pakollinen SPN:lle) Määritä joko käyttäjänimelle/salasanayhteydelle PowerPlatformEnvironment- tai PowerPlatformSPN-yhteys palvelun pää- tai asiakassalaisuusyhteydelle. |
PowerPlatformSPN Power Platform -Palvelupäällikkö |
Ympäristön palvelun päätepiste, johon haluat ladata tietoja (esimerkiksi https://powerappsbuildtools.crm.dynamics.com). Määritetty kohdassa Palveluyhteydet kohdassa Projektiasetukset käyttäen yhteystyyppiä Power Platform. |
Environment Kohdeympäristö URL-osoite |
(Pakollinen) Tämän tehtävän kohteena oleva ympäristön URL-osoite. |
TrackingId Pyynnön seurantatunnus |
(Pakollinen) Pyynnön seurantatunnus. |
RequestType Pyynnön tyyppi |
(Pakollinen) Pyyntötyyppi. (Arvot: Asenna | Lähetä). |
Parametrit (catalog-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
Luo ja vapauta putket
Nyt kun olemme tunnistaneet, mitä voidaan tehdä käyttämällä koontityökaluja, katsotaanpa, miten näitä työkaluja voi käyttää koonti- ja julkaisuputkissa. Alla on esitetty käsitteellinen yleiskuva. Seuraavaksi tarkastellaan joitakin putkitoteutuksen tietoja alla olevien aliosien kehitystyökalutehtävien avulla.
Jos haluat lisätietoja näiden putkien luomisesta ja todella luoda putkia Microsoft Power Platform Build Tools -työkalujen avulla, suorita Build Tools -työkalujen laboratoriot, jotka voit ladata GitHubista.
Lisätietoja Azure-putkista: Azure-putkien käyttäminen
Koontijakso: Vie ratkaisu kehitysympäristöstä (DEV)
Seuraavassa kuvassa esitetään koontityökalutehtävät, joita voi lisätä putkeen, joka vie ratkaisun kehitysympäristöstä.
Koontijakso: Hallitun ratkaisun koonti
Seuraavassa kuvassa esitetään koontityökalutehtävät, joita voi lisätä putkeen, joka kokoaa hallitun ratkaisun.
Julkaisuputki: Ota käyttöön tuotantoympäristössä (PROD)
Seuraavassa kuvassa esitetään koontityökalutehtävät, joita voi lisätä putkeen, joka ottaa käyttöön tuotantoympäristössä.