Udostępnij za pośrednictwem


Konfigurowanie punktów rozszerzenia potoku

Szablony potoków w programie ALM Accelerator for Power Platform mają kilka punktów rozszerzeń lub punktów zaczepienia. Można ich użyć do dostosowania potoków, jednocześnie minimalizując szum związany z konfliktami scalania podczas uaktualniania szablonów potoków do nowej wersji.

Punkty rozszerzeń w szablonach YAML akceleratora ALM

W poniższej tabeli wymieniono obsługiwane punkty rozszerzenia.

Nazwa pliku YAML potoku Punkt rozszerzenia Podpis Rozszerzenie pliku YAML
Szablony/export-Solution.yml Eksportuj rozwiązanie przed hookiem Dodaje dostosowania jako początkowy krok w potoku eksportu rozwiązania. Hooki/export-solution-pre-hook.yml
Szablony/export-Solution.yml Rozpakuj rozwiązanie przed hookiem Dodaje dostosowania przed procesem rozpakowywania rozwiązania. Hooki/export-solution-unpack-pre-hook.yml
Szablony/export-Solution.yml Manipulacja przed hookiem Dodaje dostosowania przed manipulowaniem plikami rozwiązań. Hooki/export-solution-manipulate-pre-hook.yml
Szablony/export-Solution.yml Aktualizacja ustawień wdrażania przed hookiem Dodaje dostosowania przed zaktualizowaniem ustawień wdrożenia. Hooki/export-solution-update-deploymentsettings-pre-hook.yml
Szablony/export-Solution.yml Zatwierdzanie rozwiązanie przed hookiem Dodaje dostosowania, zanim kod źródłowy rozwiązania zostanie zatwierdzony w usłudze Git. Hooki/export-solution-commit-pre-hook.yml
Szablony/export-Solution.yml Postuj rozwiązanie przed hookiem Dodaje dostosowania jako ostatni krok w potoku rozwiązania eksportu. Hooki/export-solution-post-hook.yml
Szablony/build-Solution.yml Zbuduj rozwiązanie przed hookiem Dodaje dostosowania jako początkowy krok w potoku kompilacji rozwiązania. Hooki/build-solution-pre-hook.yml
Szablony/build-Solution.yml Manipulacja przed hookiem Dodaje dostosowania przed manipulowaniem plikami rozwiązań. Hooki/build-solution-manipulate-pre-hook.yml
Szablony/build-Solution.yml Spakuj rozwiązanie przed hookiem Dodaje dostosowania przed spakowaniem rozwiązania z kodu źródłowego. Hooki/build-solution-pack-pre-hook.yml
Szablony/build-Solution.yml Zbuduj rozwiązanie po hooku Dodaje dostosowania jako ostatni krok w potoku kompilacji rozwiązania. Hooki/build-solution-post-hook.yml
Szablony/deploy-Solution.yml Wdrażanie rozwiązania przed hookiem Dodaje dostosowania jako początkowy krok w potoku wdrażania rozwiązania. Hooki/deploy-solution-pre-hook.yml
Szablony/deploy-Solution.yml Importuj rozwiązanie przed hookiem Dodaje dostosowania przed zaimportowaniem rozwiązania. Hooki/deploy-solution-import-pre-hook.yml
Szablony/deploy-Solution.yml Konfiguruj rozwiązanie przed hookiem Dodaje dostosowania przed konfiguracją wdrożonego rozwiązania. Hooki/deploy-solution-configure-pre-hook.yml
Szablony/deploy-Solution.yml Wdrażanie rozwiązania po hooku Dodaje dostosowania jako ostatni krok w potoku kompilacji rozwiązania. Hooki/deploy-solution-post-hook.yml

Używanie punktów rozszerzeń w szablonach YAML

Aby użyć punktów rozszerzenia w celu rozszerzenia funkcjonalności potoków akceleratora ALM, dodaj rozszerzenie do niestandardowego szablonu YAML w folderze Hooks/CustomTemplates lub bezpośrednio do pliku YAML dla punktu rozszerzenia, którego chcesz użyć.

W poniższym przykładzie użyto punktu rozszerzenia Export Solution Pre Hook w celu dostosowania szablonu Hooks\CustomTemplates\output-environment-variables.yml w potoku export-solution.yml .

Dodaj następujący kod do pliku export-solution-pre-hook.yml :

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

export-solution-pre-hook.yml powinien wyglądać następująco:

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

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

Obsługa konfliktów scalania podczas uaktualniania niestandardowych szablonów potoków

Notatka

Aby ułatwić rozwiązywanie konfliktów scalania podczas uaktualniania do nowej wersji szablonów potoku akceleratora ALM, zalecamy rozszerzenie Konflikt scalania żądań Azure DevOps ściągnięcia.

Jeśli wprowadzisz jakiekolwiek dostosowania szablonów potoku akceleratora ALM, po uaktualnieniu szablonów do nowej wersji wystąpią konflikty scalania.

Punkty rozszerzeń są implementowane w sposób, który powinien ułatwić obsługę konfliktów scalania, jeśli użyto ich do dostosowania potoków. Zachowaj zmienioną wersję pliku w folderze Hooks . Po uaktualnieniu do nowej wersji szablonów potoku akceleratora ALM zaakceptuj wszystkie dodatki do folderu.

Następne kroki