Ρύθμιση παραμέτρων σημείων επέκτασης διοχέτευσης
Τα πρότυπα αγωγών στο 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, αποδεχτείτε τυχόν προσθήκες στο φάκελο.