Konfigurer utvidelsespunkter for datasamlebånd (avskrevet)

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.

Neste trinn