Konfigurácia bodov rozšírenia kanála
Šablóny potrubí v ALM Accelerator for Power Platform majú niekoľko predlžovacích bodov alebo hákov. Môžete ich použiť na prispôsobenie potrubí a zároveň minimalizovať hluk z konfliktov pri zlúčení, keď aktualizujete šablóny potrubí na nové vydanie.
Body rozšírenia v šablónach ALM Accelerator YAML
V nasledujúcej tabuľke sú uvedené body rozšírenia, ktoré sú podporované.
Názov súboru kanála YAML | Bod rozšírenia | Description | Rozšírenie súboru YAML |
---|---|---|---|
Šablóny/export-Solution.yml | Exportovať riešenie Pre Hook | Pridá prispôsobenia ako úvodné krok v potrubí exportného riešenia. | Hooky/export-solution-pre-hook.yml |
Šablóny/export-Solution.yml | Rozbaliť riešenie Pre Hook | Pridáva prispôsobenia pred procesom rozbalenia riešenia. | Hooky/export-solution-unpack-pre-hook.yml |
Šablóny/export-Solution.yml | Manipulujte s Pre Hook | Pridáva prispôsobenia pred manipuláciou so súbormi riešení. | Hooky/export-solution-manipulate-pre-hook.yml |
Šablóny/export-Solution.yml | Aktualizujte nastavenia nasadenia Pre Hook | Pred aktualizáciou nastavení nasadenia pridá prispôsobenia. | Hooky/export-solution-update-deploymentsettings-pre-hook.yml |
Šablóny/export-Solution.yml | Záväzok riešenia Pre Hook | Pridáva prispôsobenia predtým, ako je zdrojový kód riešenia odovzdaný Gitu. | Hooky/export-solution-commit-pre-hook.yml |
Šablóny/export-Solution.yml | Exportovať riešenie Post Hook | Pridá prispôsobenia ako konečný krok v potrubí exportného riešenia. | Hooky/export-solution-post-hook.yml |
Šablóny/build-Solution.yml | Vytvoriť riešenie Pre Hook | Pridá prispôsobenia ako úvodné krok v kanáli riešenia zostavy. | Hooky/build-solution-pre-hook.yml |
Šablóny/build-Solution.yml | Manipulujte s Pre Hook | Pridáva prispôsobenia pred manipuláciou so súbormi riešení. | Hooky/build-solution-manipulate-pre-hook.yml |
Šablóny/build-Solution.yml | Zabaliť riešenie Pre Hook | Pridáva prispôsobenia pred zabalením riešenia zo zdrojového kódu. | Hooky/build-solution-pack-pre-hook.yml |
Šablóny/build-Solution.yml | Vytvoriť riešenie Post Hook | Pridá prispôsobenia ako posledný krok v procese zostavovania riešení. | Hooky/build-solution-post-hook.yml |
Šablóny/deploy-Solution.yml | Nasadenie riešenia Pre Hook | Pridá prispôsobenia ako úvodné krok v potrubí riešenia nasadenia. | Hooky/deploy-solution-pre-hook.yml |
Šablóny/deploy-Solution.yml | Importovať riešenie Pre Hook | Pred importovaním riešenia pridá prispôsobenia. | Hooky/deploy-solution-import-pre-hook.yml |
Šablóny/deploy-Solution.yml | Konfigurovať riešenie Pre Hook | Pridáva prispôsobenia pred konfiguráciou nasadeného riešenia. | Hooky/deploy-solution-configure-pre-hook.yml |
Šablóny/deploy-Solution.yml | Nasadenie riešenia Post Hook | Pridá prispôsobenia ako posledný krok v procese zostavovania riešení. | Hooky/deploy-solution-post-hook.yml |
Použite body rozšírenia v šablónach YAML
Ak chcete použiť body rozšírenia na rozšírenie funkčnosti kanálov ALM Accelerator, pridajte svoje rozšírenie buď do vlastnej šablóny YAML v priečinku Hooks/CustomTemplates alebo priamo do súboru YAML pre bod rozšírenia, ktorý chcete použiť.
V nasledujúcom príklade sa používa bod rozšírenia Export Solution Pre Hook na prispôsobenie šablóny Hooks\CustomTemplates\output-environment-variables.yml v potrubí export-solution.yml .
Pridajte nasledujúci kód do súboru export-solution-pre-hook.yml :
- template: CustomTemplates/output-environment-variables.yml
Súbor export-solution-pre-hook.yml by mal vyzerať takto:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Riešenie konfliktov pri zlučovaní pri inovácii prispôsobených šablón potrubí
Poznámka
Ako pomôcku pri riešení konfliktov pri zlučovaní pri inovácii na nové vydanie šablón kanála ALM Accelerator odporúčame Rozšírenie Konflikt o zlúčenie o stiahnutie pre Azure DevOps.
Ak vykonáte nejaké prispôsobenia šablón kanála ALM Accelerator, pri inovácii šablón na nové vydanie dôjde ku konfliktom pri zlúčení.
Body rozšírenia sú implementované spôsobom, ktorý by mal zjednodušiť riešenie konfliktov zlučovania, ak ste ich použili na prispôsobenie potrubí. Zmenenú verziu súboru ponechajte v priečinku Hooks . Keď inovujete na nové vydanie šablón kanála ALM Accelerator, akceptujte všetky pridané položky do priečinka.