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

Σημείωμα

Το ALM Accelerator είναι υπό απόσυρση και θα καταργηθεί σε μελλοντική έκδοση. Χρησιμοποιήστε Pipelines στο Power Platform για να μεταφέρετε δυνατότητες αυτοματισμού ALM στο Power Platform και στις υπηρεσίες Dynamics 365. Οι διοχετεύσεις μπορούν να χρησιμοποιηθούν με ενοποίηση πηγαίου κώδικα ή να επεκταθούν για να ενοποιηθούν με άλλες υπηρεσίες παροχής.

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

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

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

Όνομα αρχείου YAML διοχέτευσης Σημείο επέκτασης Περιγραφή Αρχείο επέκτασης YAML
Templates/export-Solution.yml Pre Hook εξαγωγής λύσης Προσθέτει προσαρμογές ως αρχική βήμα στη διοχέτευση λύσεων εξαγωγής. Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Προ-γάντζος αποσυμπίεσης λύσης Προσθέτει προσαρμογές πριν από τη διαδικασία αποσυσκευασίας λύσης. 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 Λύση Δημιουργίας Μετά Το 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 Ρύθμιση Προ-Γάντζου Λύσης Προσθέτει προσαρμογές πριν από τη ρύθμιση παραμέτρων της αναπτυγμένης λύσης. Γάντζοι/αναπτύξτε-τη-λύση-ρυθμίστε-πριν-από-γάντζο.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, αποδεχτείτε τυχόν προσθήκες στο φάκελο.

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