Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Note
ALM Accelerator er avskrevet, og ingen nye funksjoner legges til. Problemer blir ikke lenger gjennomgått eller løst.
Hvis du identifiserer et potensielt sikkerhetsproblem, kan du rapportere det til Microsoft Security Response Center.
Bruk Pipelines i Power Platform til å bringe ALM-automatiseringsfunksjoner til Power Platform- og Dynamics 365-tjenester. Pipeliner kan brukes med source code integration eller extended for å integrere med Azure DevOps, GitHub og andre leverandører.
Pipelinemalene i har ALM Accelerator for Power Platform flere utvidelsespunkter, eller kroker. Du kan bruke dem til å tilpasse pipelinene samtidig som du minimerer støyen fra sammenslåingskonflikter når du oppgraderer pipelinemalene til en ny versjon.
Utvidelsespunkter i ALM Accelerator YAML-maler
Tabellen nedenfor viser utvidelsespunktene som støttes.
| Pipeline-YAML-filnavn | Utvidelsespunkt | Beskrivelse | Utvidelses-YAML-fil |
|---|---|---|---|
| Templates/export-Solution.yml | Eksporter løsning pre-hook | Legger til tilpassinger som det første trinnet i forløpet for eksportløsning. | Hooks/export-solution-pre-hook.yml |
| Templates/export-Solution.yml | Pakk ut løsning før krok | Legger til tilpassinger før utpakkingsløsningsprosessen. | Hooks/export-solution-unpack-pre-hook.yml |
| Templates/export-Solution.yml | Manipulering før krok | Legger til tilpassinger før manipulering av løsningsfiler. | Hooks/export-solution-manipulate-pre-hook.yml |
| Templates/export-Solution.yml | Oppdater distribusjonsinnstillinger før pre-hook | Legger til tilpassinger før du oppdaterer distribusjonsinnstillingene. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
| Templates/export-Solution.yml | Løsning Commit Pre Hook | Legger til tilpassinger før løsningens kildekode er forpliktet til Git. | Hooks/export-solution-commit-pre-hook.yml |
| Templates/export-Solution.yml | Eksporter løsning etter krok | Legger til tilpassinger som det siste trinnet i eksportløsningsforløpet. | Hooks/export-solution-post-hook.yml |
| Templates/build-Solution.yml | Bygg løsning før krok | Legger til tilpassinger som det første trinnet i samlebåndet for kompileringsløsning. | Hooks/build-solution-pre-hook.yml |
| Templates/build-Solution.yml | Manipulering før krok | Legger til tilpassinger før manipulering av løsningsfiler. | Hooks/build-solution-manipulate-pre-hook.yml |
| Templates/build-Solution.yml | Løsningspakke Pre Hook | Legger til tilpassinger før løsningen pakkes fra kildekoden. | Hooks/build-solution-pack-pre-hook.yml |
| Templates/build-Solution.yml | Bygg løsning etter krok | Legger til tilpassinger som det siste trinnet i samlebåndet for kompileringsløsningen. | Hooks/build-solution-post-hook.yml |
| Templates/deploy-Solution.yml | Distribuer løsning før krok | Legger til tilpassinger som det første trinnet i distribusjonsløsningspipelinen. | Hooks/deploy-solution-pre-hook.yml |
| Templates/deploy-Solution.yml | Importløsning før Hook | Legger til tilpassinger før løsningen importeres. | Hooks/deploy-solution-import-pre-hook.yml |
| Templates/deploy-Solution.yml | Konfigurer løsning før krok | Legger til tilpassinger før konfigurasjonen av den distribuerte løsningen. | Hooks/deploy-solution-configure-pre-hook.yml |
| Templates/deploy-Solution.yml | Distribuer løsning etter krok | Legger til tilpassinger som det siste trinnet i samlebåndet for kompileringsløsningen. | Hooks/deploy-solution-post-hook.yml |
Bruke utvidelsespunkter i YAML-malene
Hvis du vil bruke utvidelsespunktene til å utvide funksjonaliteten til ALM Accelerator-pipelinene, legger du til utvidelsen i enten en egendefinert YAML-mal i Hooks/CustomTemplates-mappen eller direkte i YAML-filen for utvidelsespunktet du vil bruke.
I eksemplet nedenfor brukes utvidelsespunktet Export Solution Pre Hook til å tilpasse malen Hooks\CustomTemplates\output-environment-variables.yml i export-solution.yml-pipelinen .
Legg til følgende kode i export-solution-pre-hook.yml filen:
- template: CustomTemplates/output-environment-variables.yml
export-solution-pre-hook.yml skal se slik ut:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Håndtere sammenslåingskonflikter når du oppgraderer tilpassede pipelinemaler
Note
For å hjelpe deg med å løse sammenslåingskonflikter når du oppgraderer til en ny versjon av ALM Accelerator-pipelinemalene, anbefaler vi utvidelsen Pull Request Merge Conflict for . Azure DevOps
Hvis du gjør tilpassinger i ALM Accelerator-pipelinemalene, får du sammenslåingskonflikter når du oppgraderer malene til en ny versjon.
Utvidelsespunktene implementeres på en måte som skal gjøre det enkelt å håndtere sammenslåingskonflikter hvis du har brukt dem til å tilpasse pipelinene. Behold den endrede versjonen av en fil i Hooks-mappen . Når du oppgraderer til en ny versjon av ALM Accelerator-pipelinemalene, godtar du eventuelle tillegg i mappen.