Κοινή χρήση μέσω


Ρύθμιση παραμέτρων σημείων επέκτασης διοχέτευσης

Τα πρότυπα αγωγών στο ALM Accelerator for Power Platform έχουν πολλά σημεία επέκτασης ή άγκιστρα. Μπορείτε να τα χρησιμοποιήσετε για να προσαρμόσετε τις διοχετεύσεις, ελαχιστοποιώντας παράλληλα το θόρυβο από διενέξεις συγχώνευσης όταν αναβαθμίζετε τα πρότυπα διοχέτευσης σε μια νέα έκδοση.

Σημεία επέκτασης σε πρότυπα ALM Accelerator YAML

Ο παρακάτω πίνακας παραθέτει τα σημεία επέκτασης που υποστηρίζονται.

Όνομα αρχείου YAML διοχέτευσης Σημείο επέκτασης Description Αρχείο επέκτασης YAML
Templates/export-Solution.yml Pre Hook εξαγωγής λύσης Προσθέτει προσαρμογές ως αρχική βήμα στη διοχέτευση λύσεων εξαγωγής. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Pre Hook αποσυμπίεσης λύσης Προσθέτει προσαρμογές πριν από τη διαδικασία αποσυσκευασίας λύσης. Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Διαχείριση Pre Hook Προσθέτει προσαρμογές πριν από το χειρισμό των αρχείων λύσης. Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml Pre Hook ρυθμίσεων παραμέτρων ανάπτυξης Προσθέτει προσαρμογές πριν από την ενημέρωση των ρυθμίσεων ανάπτυξης. Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Pre Hook δέσμευσης λύσης Προσθέτει προσαρμογές πριν ο πηγαίος κώδικας της λύσης δεσμευτεί στο Git. Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml Post Hook εξαγωγής λύσης Προσθέτει προσαρμογές ως το τελικό βήμα στη διοχέτευση λύσεων εξαγωγής. Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Pre Hook δημιουργίας λύσης Προσθέτει προσαρμογές ως αρχική βήμα στη διοχέτευση λύσης δόμησης. Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Διαχείριση Pre Hook Προσθέτει προσαρμογές πριν από το χειρισμό των αρχείων λύσης. Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Pre Hook πακέτου λύσεων Προσθέτει προσαρμογές πριν από τη συσκευασία της λύσης από τον πηγαίο κώδικα. Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Post Hook δημιουργίας λύσης Προσθέτει προσαρμογές ως το τελικό βήμα στη διοχέτευση λύσης δόμησης. Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Pre Hook ανάπτυξης λύσης Προσθέτει προσαρμογές ως αρχική βήμα στη διοχέτευση λύσεων ανάπτυξης. Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Pre Hook εισαγωγής λύσης Προσθέτει προσαρμογές πριν από την εισαγωγή της λύσης. Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Pre Hook ρύθμισης παραμέτρων λύσης Προσθέτει προσαρμογές πριν από τη ρύθμιση παραμέτρων της αναπτυγμένης λύσης. Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Post Hook ανάπτυξης λύσης Προσθέτει προσαρμογές ως το τελικό βήμα στη διοχέτευση λύσης δόμησης. Hooks/deploy-solution-post-hook.yml

Χρήση σημείων επέκτασης στα πρότυπα YAML

Για να χρησιμοποιήσετε τα σημεία επέκτασης για να επεκτείνετε τη λειτουργικότητα των διοχετεύσεων ALM Accelerator, προσθέστε την επέκτασή σας είτε σε ένα προσαρμοσμένο πρότυπο YAML στο φάκελο Hooks/CustomTemplates είτε απευθείας στο αρχείο YAML για το σημείο επέκτασης που θέλετε να χρησιμοποιήσετε.

Το παρακάτω παράδειγμα χρησιμοποιεί το σημείο επέκτασης Export Solution Pre Hook για να προσαρμόσετε το πρότυπο Hooks\CustomTemplates\output-environment-variables.yml στη διοχέτευση export-solution.yml .

Προσθέστε τον ακόλουθο κώδικα στο αρχείο export-solution-pre-hook.yml :

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

Το export-solution-pre-hook.yml θα πρέπει να μοιάζει με αυτό:

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

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

Χειρισμός διενέξεων συγχώνευσης κατά την αναβάθμιση προσαρμοσμένων προτύπων διοχέτευσης

Σημείωμα

Για να σας βοηθήσουμε να επιλύσετε διενέξεις συγχώνευσης κατά την αναβάθμιση σε μια νέα έκδοση των προτύπων διοχέτευσης ALM Accelerator, συνιστάται η επέκταση Pull Request Merge Conflict για Azure DevOps.

Εάν κάνετε προσαρμογές στα πρότυπα διοχέτευσης ALM Accelerator, θα έχετε διενέξεις συγχώνευσης όταν αναβαθμίζετε τα πρότυπα σε μια νέα έκδοση.

Τα σημεία επέκτασης υλοποιούνται με τρόπο που θα διευκολύνει τον χειρισμό διενέξεων συγχώνευσης, εάν τα έχετε χρησιμοποιήσει για την προσαρμογή των διοχετεύσεων. Διατηρήστε την τροποποιημένη έκδοση ενός αρχείου στο φάκελο Hooks . Όταν κάνετε αναβάθμιση σε μια νέα έκδοση των προτύπων διοχέτευσης επιταχυντή ALM, αποδεχτείτε τυχόν προσθήκες στο φάκελο.

Επόμενα βήματα