Konfigurace bodů rozšíření kanálu
Šablony potrubí v ALM Accelerator for Power Platform mají několik prodlužovacích bodů nebo háčků. Můžete je použít k přizpůsobení kanálů a zároveň minimalizovat hluk z konfliktů při sloučení, když upgradujete šablony potrubí na nové vydání.
Body rozšíření v šablonách ALM Accelerator YAML
V následující tabulce jsou uvedeny body rozšíření, které jsou podporovány.
Název souboru YAML kanálu | Bod rozšíření | Description | Soubor YAML rozšíření |
---|---|---|---|
Templates/export-Solution.yml | Předběžný háček Export řešení | Přidá přizpůsobení jako počáteční krok v kanálu exportního řešení. | Hooks/export-solution-pre-hook.yml |
Templates/export-Solution.yml | Předběžný háček Rozbalení řešení | Přidá přizpůsobení před procesem rozbalení řešení. | Hooks/export-solution-unpack-pre-hook.yml |
Templates/export-Solution.yml | Předběžný háček manipulace | Přidává přizpůsobení před manipulací se soubory řešení. | Hooks/export-solution-manipulate-pre-hook.yml |
Templates/export-Solution.yml | Předběžný háček Aktualizace nastavení nasazení | Přidá přizpůsobení před aktualizací nastavení nasazení. | Hooks/export-solution-update-deploymentsettings-pre-hook.yml |
Templates/export-Solution.yml | Předběžný háček Potvrzení řešení | Přidává přizpůsobení předtím, než je zdrojový kód řešení odevzdán Gitu. | Hooks/export-solution-commit-pre-hook.yml |
Templates/export-Solution.yml | Následný háček Export řešení | Přidá přizpůsobení jako poslední krok v kanálu exportního řešení. | Hooks/export-solution-post-hook.yml |
Templates/build-Solution.yml | Předběžný háček Sestavení řešení | Přidá přizpůsobení jako počáteční krok v kanálu řešení sestavení. | Hooks/build-solution-pre-hook.yml |
Templates/build-Solution.yml | Předběžný háček manipulace | Přidává přizpůsobení před manipulací se soubory řešení. | Hooks/build-solution-manipulate-pre-hook.yml |
Templates/build-Solution.yml | Předběžný háček Zabalení řešení | Přidává přizpůsobení před zabalením řešení ze zdrojového kódu. | Hooks/build-solution-pack-pre-hook.yml |
Templates/build-Solution.yml | Následný háček Sestavení řešení | Přidá přizpůsobení jako poslední krok v kanálu řešení sestavení. | Hooks/build-solution-post-hook.yml |
Templates/deploy-Solution.yml | Předběžný háček Nasazení řešení | Přidá přizpůsobení jako počáteční krok v kanálu řešení nasazení. | Hooks/deploy-solution-pre-hook.yml |
Templates/deploy-Solution.yml | Předběžný háček Import řešení | Přidá přizpůsobení před importem řešení. | Hooks/deploy-solution-import-pre-hook.yml |
Templates/deploy-Solution.yml | Předběžný háček Konfigurace řešení | Přidá přizpůsobení před konfigurací nasazeného řešení. | Hooks/deploy-solution-configure-pre-hook.yml |
Templates/deploy-Solution.yml | Následný háček Nasazení řešení | Přidá přizpůsobení jako poslední krok v kanálu řešení sestavení. | Hooks/deploy-solution-post-hook.yml |
Použijte body rozšíření v šablonách YAML
Chcete-li použít body rozšíření k rozšíření funkčnosti kanálů ALM Accelerator, přidejte své rozšíření buď do vlastní šablony YAML ve složce Hooks/CustomTemplates , nebo přímo do souboru YAML. pro bod rozšíření, který chcete použít.
Následující příklad používá bod rozšíření Export Solution Pre Hook k přizpůsobení šablony Hooks\CustomTemplates\output-environment-variables.yml v potrubí export-solution.yml .
Přidejte následující kód do souboru export-solution-pre-hook.yml :
- template: CustomTemplates/output-environment-variables.yml
Soubor export-solution-pre-hook.yml by měl vypadat takto:
steps:
- script: echo Export Solution Pre Hook
displayName: 'Export Solution Pre Hook'
enabled: false
- template: CustomTemplates/output-environment-variables.yml
Řešení konfliktů sloučení při upgradu přizpůsobených šablon potrubí
Poznámka:
Abychom vám pomohli vyřešit konflikty při sloučení při upgradu na novou verzi šablon kanálu ALM Accelerator, doporučujeme Rozšíření Konflikt sloučení s žádostí o stažení pro Azure DevOps.
Pokud provedete nějaké úpravy v šablonách kanálu ALM Accelerator, budete mít při upgradu šablon na nové vydání konflikty sloučení.
Body rozšíření jsou implementovány způsobem, který by měl usnadnit řešení konfliktů sloučení, pokud jste je použili k přizpůsobení kanálů. Uchovávejte změněnou verzi souboru ve složce Háčky . Když upgradujete na novou verzi šablon potrubí ALM Accelerator, přijměte do složky všechny doplňky.