Udostępnij za pośrednictwem


Konfigurowanie punktów rozszerzenia potoku

Szablony potoków w programie ALM Accelerator for Power Platform mają kilka punktów rozszerzenia lub punktów zaczepienia. Można ich użyć do dostosowania potoków przy jednoczesnym zminimalizowaniu szumu związanego 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ązania. 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 przed zatwierdzeniem kodu źródłowego rozwiązania 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 eksportu rozwiązania. 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ązania. 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

Uwaga

Aby ułatwić rozwiązywanie konfliktów scalania podczas uaktualniania do nowej wersji szablonów potoków akceleratora ALM, zalecamy rozszerzenie Pull Request Merge Conflict dla Azure DevOps.

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

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