Putken laajennuspisteiden määrittäminen
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 | Vie ratkaisu esihook | Lisää mukautukset vientiratkaisuputken alkuperäiseksi vaihe. | Hooks/export-solution-pre-hook.yml |
Templates/export-Solution.yml | Ratkaisun purku esihook | 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ä. | Hooks/export-solution-manipulate-pre-hook.yml |
Templates/export-Solution.yml | Käyttöönottoasetusten päivittäminen esihook | Lisää mukautuksia ennen käyttöönottoasetusten päivittämistä. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
Templates/export-Solution.yml | Ratkaisun vahvistus esihook | Lisää mukautuksia, ennen kuin ratkaisun lähdekoodi on sidottu Gitiin. | Hooks/export-solution-commit-pre-hook.yml |
Templates/export-Solution.yml | Vie ratkaisu jälkihook | Lisää mukautukset vientiratkaisuputken lopulliseksi vaihe. | Hooks/export-solution-post-hook.yml |
Templates/build-Solution.yml | Luontiratkaisu esihook | Lisää mukautukset koontiversion ratkaisuputken alkuperäiseksi vaihe. | 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 esihook | Lisää mukautuksia, ennen kuin ratkaisu pakataan lähdekoodista. | Hooks/build-solution-pack-pre-hook.yml |
Templates/build-Solution.yml | Luontiratkaisu jälkihook | Lisää mukautukset koontiversion ratkaisuputken viimeiseksi vaihe. | Hooks/build-solution-post-hook.yml |
Templates/deploy-Solution.yml | Ota käyttöön ratkaisu esihook | Lisää mukautukset käyttöönottoratkaisun putken alkuperäiseksi vaihe. | Hooks/deploy-solution-pre-hook.yml |
Templates/deploy-Solution.yml | Tuo ratkaisu esihook | 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 ratkaisu jälkihook | 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ä
Muistiinpano
Jotta voit ratkaista yhdistämisristiriidat, kun päivität ALM Accelerator -putkimallien uuteen versioon, suosittelemme Pull Request Merge Conflict -laajennusta Azure DevOps.
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.