Putkien laajennuspisteiden määrittäminen (vanhentunut)

Muistio

ALM Accelerator on vanhentunut, eikä uusia ominaisuuksia lisätä. Ongelmia ei enää tarkastella eikä korjata.

Jos tunnistat mahdollisen suojausongelman, ilmoita siitä Microsoft Security Response Center.

Tuo ALM-automaatio-ominaisuudet Power Platformiin ja Dynamics 365-palveluihin Pipelines-työkalun avulla Power Platformissa. Putkia voi käyttää source-koodin integroinnin tai laajennettu kanssa integroidakseen Azure DevOps, GitHub ja muiden palveluntarjoajien kanssa.

Putkimalleissa ALM Accelerator for Power Platform on useita laajennuspisteitä tai koukkuja. Niiden avulla voit mukauttaa putkia ja minimoida yhdistämisristiriitojen aiheuttaman melun, kun päivität putkimallit uuteen versioon.

ALM-kiihdyttimen YAML-mallien laajennuspisteet

Seuraavassa taulukossa on lueteltu tuetut laajennuspisteet.

Putken YAML-tiedoston nimi Laajennuspiste Description Laajennuksen YAML-tiedosto
Templates/export-Solution.yml Ratkaisun vienti esihookki Lisää mukautukset vientiratkaisulinjan ensimmäisenä vaiheena. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Ratkaisun purku ennakkokoukku Lisää mukautuksia ennen pakkauksen purkamisprosessia. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Käsittele esihook Lisää mukautuksia ennen ratkaisutiedostojen käsittelyä. Viritykset/vie-ratkaisu-muokkaa-ennenkoukkua.yml
Templates/export-Solution.yml Päivitä käyttöönottotilasuuksien asetukset esivaiheen koukku Lisää mukautuksia ennen käyttöönottoasetusten päivittämistä. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Ratkaisun viemisen esikäsittelyvaihe Lisää mukautuksia, ennen kuin ratkaisun lähdekoodi on sidottu Gitiin. Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Vie ratkaisun jälkikäsittelykoukku Lisää mukautukset vientiratkaisuputken lopulliseksi vaihe. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Rakenneratkaisu esihookki Lisää mukautukset koontiratkaisun putken ensimmäiseksi vaiheeksi. Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Käsittele esihook Lisää mukautuksia ennen ratkaisutiedostojen käsittelyä. Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Ratkaisupaketti esivaihe Lisää mukautuksia, ennen kuin ratkaisu pakataan lähdekoodista. Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Ratkaisun rakentamisen jälkikoukku Lisää mukautukset koontiversion ratkaisuputken viimeiseksi vaihe. Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Ota käyttöösi ratkaisun esikoukku Lisää mukautukset käyttöönotto ratkaisupipelinen ensimmäisenä vaiheena. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Ennakkokoukku ratkaisun tuontiin Lisää mukautuksia ennen ratkaisun tuontia. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Määritä ratkaisu esihook Lisää mukautuksia ennen käyttöönotetun ratkaisun määritystä. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Ota käyttöön ratkaisun jälkitoiminto Lisää mukautukset koontiversion ratkaisuputken viimeiseksi vaihe. Hooks/deploy-solution-post-hook.yml

Laajennuspisteiden käyttäminen YAML-malleissa

Jos haluat käyttää laajennuspisteitä ALM-kiihdytinputkien toimintojen laajentamiseen, lisää laajennus joko mukautettuun YAML-malliin Hooks/CustomTemplates-kansiossa tai suoraan sen laajennuspisteen YAML-tiedostoon, jota haluat käyttää.

Seuraavassa esimerkissä käytetään Export Solution Pre Hook -laajennuspistettä mallin Hooks\CustomTemplates\output-environment-variables.yml mukauttamiseen export-solution.yml-putkessa .

Lisää seuraava koodi export-solution-pre-hook.yml tiedostoon :

- template: CustomTemplates/output-environment-variables.yml

export-solution-pre-hook.yml pitäisi näyttää tältä:

steps:
- script: echo Export Solution Pre Hook
  displayName: 'Export Solution Pre Hook'
  enabled: false

- template: CustomTemplates/output-environment-variables.yml

Yhdistämisristiriitojen käsitteleminen mukautettuja putkimalleja päivitettäessä

Muistio

Jotta voisit ratkaista yhdistämisristiriidat päivittäessäsi ALM Accelerator -putkimallien uuteen versioon, suosittelemme Azure DevOps Pull Request Merge Conflict -laajennusta.

Jos teet mukautuksia ALM Accelerator -putkimalleihin, yhdistämisristiriitoja ilmenee, kun päivität mallit uuteen versioon.

Laajennuspisteet on toteutettu tavalla, jonka pitäisi helpottaa yhdistämisristiriitojen käsittelyä, jos olet käyttänyt niitä putkien mukauttamiseen. Pidä tiedoston muutettu versio Hooks-kansiossa . Kun päivität ALM Accelerator -putkimallien uuteen versioon, hyväksy kansioon tehdyt lisäykset.

Seuraavat vaiheet