Το Azure Pipelines είναι μια υπηρεσία cloud που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε και να δοκιμάσετε αυτόματα τα έργα κώδικα και να τα κάνετε διαθέσιμα σε άλλους χρήστες. Λειτουργεί σχεδόν σε οποιαδήποτε γλώσσα ή τύπο έργου.
Το Azure Pipelines συνδυάζει τη συνεχή ενοποίηση (CI) και τη συνεχή παράδοση (CD) για να δοκιμάζει και να δημιουργεί συνεχώς τον κώδικά σας και να τον παραδίδει σε οποιονδήποτε στόχο.
Μπορείτε να χρησιμοποιήσετε πολλές γλώσσες σε διοχετεύσεις Azure, όπως Python, Java, JavaScript, PHP, Ruby, C#, C++ και Go.
Προϋποθέσεις
Εφόσον συντάσσω ένα έργο .NET Core, πρέπει να εγκαταστήσω το αντίστοιχο SDK στον διακομιστή, παρακαλώΠροσδιορίστε εάν πρέπει να το εγκαταστήσετε σύμφωνα με την πραγματική σας κατάσταση。
Πριν εκτελέσουμε τη διοχέτευση, πρέπει επίσης να διαμορφώσουμε το χώρο συγκέντρωσης μεσολάβησης.Με απλά λόγια, είναι μια ενότητα που σας βοηθά να εκτελέσετε εργασίες。
Για να δημιουργήσετε κώδικα ή να αναπτύξετε λογισμικό με διοχετεύσεις Azure, χρειάζεστε τουλάχιστον έναν εκπρόσωπο. Καθώς προστίθεται περισσότερος κώδικας και άτομα, τελικά θα χρειαστούν περισσότερα.
Όταν εκτελείται η διοχέτευση, το σύστημα ξεκινά μία ή περισσότερες εργασίες. Ένας πράκτορας είναι μια υπολογιστική υποδομή με εγκατεστημένο λογισμικό πράκτορα που εκτελεί μία εργασία κάθε φορά.
Μετά την εγκατάσταση του Azure DevOps Server 2020, δεν υπάρχει παράγοντας από προεπιλογή. Μπορείτε να το δείτε κάνοντας κλικ: Αρχική σελίδα -> Ρυθμίσεις συλλογής -> Διοχετεύσεις -> Ομάδα παραγόντων -> Προεπιλογή -> Πράκτορες.
(Εφόσον έχω εγκαταστήσει μόνος μου έναν πράκτορα, μπορείτε να δείτε ότι η προεπιλογή είναι κενή.)
Νέος πράκτορας
Απαιτήσεις περιβάλλοντος συστήματος:
- Windows 7, 8.1 ή 10 (εάν χρησιμοποιείτε λειτουργικό σύστημα υπολογιστή-πελάτη)
- Windows 2008 R2 SP1 ή νεότερη έκδοση (εάν χρησιμοποιείτε λειτουργικό σύστημα διακομιστή)
- PowerShell 3.0 ή νεότερη έκδοση
- .NET Framework 4.6.2 ή νεότερη έκδοση
Για παράδειγμα, στο σύστημα Windows, ο διακομιστής μεσολάβησης λήψης είναι:
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Κατεβάστε και εξαγάγετε το στον κατάλογο "D:\agent\vsts-agent-win-x64-2.170.1" και εκτελέστε την ακόλουθη εντολή μέσω του PowerShell:
Εισαγάγετε τη διεύθυνση URL Azure DevOps και επιλέξτε Διαπραγμάτευση ως μέθοδο ελέγχου ταυτότητας.
(Χρησιμοποιήστε το vsts-agent για να συνδεθείτε στον Azure DevOps Server 2020 για να ρυθμίσετε τις παραμέτρους του προγράμματος-πελάτη παράγοντα και μπορείτε να συνδεθείτε μέσω PAT, Negotiate, Integrated και Alternate.) )
Για πληροφορίες σχετικά με την κατάργηση εγκατάστασης παραγόντων, ανατρέξτε στο θέμα
Μπορείτε να δείτε την κατάσταση μέσω Αρχική σελίδα -> Ρυθμίσεις συλλογής -> Διοχετεύσεις -> Ομάδα παραγόντων -> Προεπιλογή -> Agents.
Το έργο υποβάλλεται στο Azure DevOps
Χρησιμοποιήστε το VS 2019 για να δημιουργήσετε ένα νέο έργο βιβλιοθήκης .NET Core 3.1 και να κάνετε μετεγκατάσταση στο Azure DevOps. (παραλείπεται)
Δημιουργία νέας διοχέτευσης
Ορισμός διοχετεύσεων με χρήση σύνταξης YAML
Η διαδικασία έχει ως εξής:
Μεταβείτε στο έργο, επιλέξτε Διοχετεύσεις -> Διοχετεύσεις -> Δημιουργήστε μια νέα διοχέτευση, επιλέξτε "Azure Repos Git", επιλέξτε το τρέχον έργο και ρυθμίστε τις παραμέτρους της διοχέτευσης για να επιλέξετε οποιοδήποτε (για παράδειγμα: ASP.NET Core (.NET Framework)), επειδή είναι όλα αρχεία ρύθμισης παραμέτρων που δημιουργούν σύνταξη YAML.
Πρέπει να τροποποιήσουμε το αρχείο yml, το οποίο θα δημιουργηθεί από προεπιλογή, και να τροποποιήσουμε το αρχείο ως εξής:
Κάντε κλικ στην επιλογή "Αποθήκευση και εκτέλεση" στην επάνω δεξιά γωνία. Τα αποτελέσματα της υλοποίησης έχουν ως εξής:
Μπορείτε να ελέγξετε το φάκελο D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 για να βρείτε το αρχείο που μεταγλωττίστηκε με επιτυχία.
(Τέλος)
|