Προσαρμογή διοχετεύσεων ανάπτυξης με πρότυπα
Το ALM Accelerator περιλαμβάνει έτοιμες διοχετεύσεις για την ανάπτυξη σε περιβάλλοντα, βάσει προεπιλεγμένου περιβάλλοντος και στρατηγικής διακλάδωσης. Μπορείτε εύκολα να προσαρμόσετε τις διοχέτευσης ALM Accelerator χρησιμοποιώντας μια προσέγγιση "Χρήση των δικών σας προτύπων" (BYOT). Το BYOT σάς επιτρέπει να ελέγχετε τι ενεργοποιεί μια ανάπτυξη βάσει της στρατηγικής διακλάδωσης που έχετε. Το BYOT σάς επιτρέπει επίσης να δημιουργείτε διοχέτευση για περιβάλλοντα εκτός του προεπιλεγμένου περιβάλλοντος επικύρωσης, δοκιμής και παραγωγής.
Το σενάριο που περιγράφεται σε αυτό το άρθρο, προσαρμογή του προτύπου διοχέτευσης ώστε να περιλαμβάνει ένα νέο περιβάλλον αποδοχής, είναι μόνο ένα από τα πολλά πιθανά σενάρια που μπορούν να υλοποιηθούν με χρήση μιας προσέγγισης BYOT.
Χρήση του BYOT για προσαρμογή των διοχέτευσης ανάπτυξης
Όταν εγκαθιστάτε το ALM Accelerator for Power Platform, τα πρότυπα διοχέτευσης στο αποθετήριο GitHub του Κιτ εκκίνησης του CoE αντιγράφονται στο αποθετήριο Azure DevOps Git. Με το δικό σας αντίγραφο των προτύπων διοχέτευσης, μπορείτε να τα αλλάξετε χωρίς να επηρεάζονται από αλλαγές στο αποθετήριο μας ή επηρεάζοντας τη διαδρομή αναβάθμισης της λύσης.
Ο παρακάτω πίνακας περιγράφει τα τρία πρότυπα διοχέτευσης ανάπτυξης που αντιγράφονται στο αποθετήριο Git Azure DevOps.
Πρότυπο διοχέτευσης | Περιγραφή | Τοποθεσία GitHub |
---|---|---|
build-deploy-validation-SampleSolution.yml | Διοχέτευση ανάπτυξης περιβάλλοντος επικύρωσης | Σύνδεση |
build-deploy-test-SampleSolution.yml | Διοχέτευση ανάπτυξης περιβάλλοντος δοκιμής | Σύνδεση |
build-deploy-prod-SampleSolution.yml | Διοχέτευση ανάπτυξης περιβάλλοντος παραγωγής | Σύνδεση |
Κατευθύνετε τον ALM Accelerator να χρησιμοποιήσει τα προσαρμοσμένα πρότυπά σας όταν δημιουργεί τις διοχέτευσης ανάπτυξης. Μπορείτε να τις χρησιμοποιήσετε για να αναπτύξετε λύσεις σε περιβάλλοντα εκτός του προεπιλεγμένου περιβάλλοντος επικύρωσης, δοκιμής και παραγωγής ή για οποιαδήποτε άλλη προσαρμοσμένη λειτουργικότητα θέλετε να προσθέσετε.
Χαρακτήρες κράτησης θέσης στα πρότυπα διοχέτευσης
Τα πρότυπα διοχέτευσης περιλαμβάνουν χαρακτήρες κράτησης θέσης για τη θέση των προτύπων και την ομάδα καθολικών μεταβλητών που θα χρησιμοποιηθεί για τη διοχέτευση ανάπτυξης. Δεν χρειάζεται να αλλάξετε αυτές τις τιμές. Ενημερώνονται όταν ο ALM Accelerator δημιουργεί τις διοχέτευσης ανάπτυξης. Το μόνο πράγμα που χρειάζεται να κάνετε είναι να αλλάξετε το όνομα του προτύπου διοχέτευσης, ώστε να ταιριάζει με το όνομα του περιβάλλοντος στο οποίο θέλετε να αναπτύξετε. Στο σενάριο που περιγράφεται σε αυτό το άρθρο, το νέο πρότυπο ονομάζεται build-deploy-acceptance-SampleSolution.yml επειδή πρόκειται να αναπτύξουμε ένα νέο περιβάλλον αποδοχής.
Ο παρακάτω πίνακας περιγράφει τους χαρακτήρες κράτησης θέσης στα πρότυπα διοχέτευσης.
Σύμβολο κράτησης θέσης | Περιγραφή | Παράδειγμα |
---|---|---|
RepositoryContainingTheBuildTemplates | Το όνομα για το αποθετήριο Git Azure DevOps που περιέχει τα πρότυπα διοχέτευσης | coe-alm-επιταχυντής-πρότυπα |
BranchContainingTheBuildTemplates | Η διακλάδωση στο αποθετήριο Git Azure DevOps που περιέχει τα πρότυπα διοχέτευσης | main |
SampleSolutionName | Το όνομα της λύσης σας | MyNewSolution |
alm-accelerator-variable-group | Η ομάδα καθολικών μεταβλητών στο έργο Azure DevOps σας που χρησιμοποιούν τα πρότυπα δόμησης για τη διοχέτευση ανάπτυξης. | ALM-επιταχυντής-μεταβλητή-ομάδα |
Προσαρμογή του προτύπου διοχέτευσης για ένα νέο περιβάλλον αποδοχής
Σε αυτό το σενάριο, θέλετε να χρησιμοποιήσετε ένα πρότυπο διοχέτευσης για την ανάπτυξη μιας λύσης στο περιβάλλον αποδοχής. Η αποδοχή δεν είναι ένα από τα τρία προεπιλεγμένα περιβάλλοντα για τα οποία παρέχεται ένα πρότυπο διοχέτευσης. Πρέπει να δημιουργήσετε μία.
Αντιγράψτε ένα από τα προεπιλεγμένα πρότυπα, για παράδειγμα, build-deploy-test-SampleSolution.yml, και δοκιμάστε το στο αποθετήριο προτύπων με ένα νέο όνομα που βασίζεται στο περιβάλλον στο οποίο θα αναπτυχθεί. Σε αυτό το παράδειγμα, ονομάστε build-deploy-acceptance-SampleSolution.yml.
Ενημέρωση του προφίλ ανάπτυξης ώστε να περιλαμβάνεται το περιβάλλον αποδοχής
Στον ALM Accelerator, τα προφίλ ανάπτυξης περιέχουν τις πληροφορίες που είναι απαραίτητες για τη δημιουργία των διοχέτευσης ανάπτυξης για μια λύση. Το προφίλ ανάπτυξης μιας λύσης αποθηκεύεται στους πίνακες λύσεων ALM Accelerator. Όταν συσχετίσετε μια λύση με ένα προφίλ και την εξαγάγετε, η διοχέτευση εξαγωγής ALM Accelerator δημιουργεί διοχέτευση ανάπτυξης για τη λύση με βάση τις πληροφορίες στο προφίλ ανάπτυξης. Το προφίλ ανάπτυξης μπορεί να ενημερωθεί οποιαδήποτε στιγμή.
Προϋποθέσεις
Δημιουργήστε ένα προφίλ για μια λύση στην εφαρμογή ALM Accelerator.
Προσθήκη νέου βήματος ανάπτυξης και ενημέρωση του ονόματος του προτύπου διοχέτευσης
Ανοίξτε την εφαρμογή ALM Accelerator.
Επιλέξτε την καρτέλα Προφίλ ανάπτυξης και, στη συνέχεια, ανοίξτε το προφίλ για τη λύση που θέλετε να ενημερώσετε.
Στην περιοχή Βήματα ανάπτυξης επιλέξτε Νέο βήμα ανάπτυξης.
Ονομάστε το νέο βήμα ανάπτυξης Αποδοχή.
Ορίστε τον Αριθμό βήματος σε 2.
Δημιουργήστε ένα περιβάλλον ανάπτυξης για το βήμα ανάπτυξης και ονομάστε το ως Αποδοχή.
Ορίστε τη διεύθυνση URL στη διεύθυνση URL του περιβάλλοντος αποδοχής. για παράδειγμα,
https://myacceptanceenvironment.crm.dynamics.com/
.Ορίστε τη διαδρομή δημιουργίας προτύπου στη διαδρομή για το πρότυπο διοχέτευσης που δημιουργήσατε. Για παράδειγμα, Pipelines/build-deploy-acceptance-SampleSolution.yml.
Ορίστε το Με δυνατότητα ανάπτυξης σε Επιτρέπεται, Τύπος έγκρισης σε Αίτημα Pull και Κλάδος προορισμού σε [Χρήση κλάδων λύσης].
Αυτές οι ρυθμίσεις είναι ίδιες με τις προεπιλεγμένες τιμές για το δοκιμαστικό περιβάλλον. Μπορείτε να βρείτε τις προεπιλογές για αυτό το βήμα εξετάζοντας το βήμα δοκιμαστικής ανάπτυξης.
Επικυρώστε το νέο βήμα ανάπτυξης και πρότυπο διοχέτευσης
Για να επικυρώσετε το νέο βήμα ανάπτυξης και το πρότυπο διοχέτευσης, κάντε ξανά εξαγωγή της λύσης. Ο ALM Accelerator δημιουργεί μια διοχέτευση ανάπτυξης για τη λύση με βάση το νέο βήμα ανάπτυξης και το πρότυπο διοχέτευσης.
Για να επικυρώσετε τη νέα διοχέτευση ανάπτυξης, εκτελέστε μια δόμηση και αναπτύξτε την στο περιβάλλον αποδοχής.
Τώρα θα πρέπει να έχετε τέσσερις διοχέτευσης ανάπτυξης για τη λύση σας: τρεις για τα προεπιλεγμένα περιβάλλοντα και μία για το περιβάλλον αποδοχής.