Το ProGet είναι ένα εμπορικό ιδιωτικό λογισμικό αποθετηρίου, έχει μια δωρεάν έκδοση και μια πληρωμένη έκδοση, είναι στην πραγματικότηταΌχι μόνο υποστηρίζει διαχειριζόμενα πακέτα NuGet。 Έχω γράψει επίσης δύο άρθρα σχετικά με τη δημιουργία ενός ιδιωτικού αποθετηρίου NuGet στο παρελθόν, ως εξής:
Το ProGet υποστηρίζει πολλές πηγές, όπως:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian και Helm。
Περιορισμοί άδειας χρήσης ProGet Edition:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αυτό το άρθρο χρησιμοποιεί το Docker για να εγκαταστήσει το ProGet σε ένα σύστημα CentOS. Αρχικά, τα βήματα για την εγκατάσταση του Docker στο σύστημα CentOS είναι τα εξής:
Η εγκατάσταση του ProGet απαιτεί επίσης μια βάση δεδομένων SQL Server, τα βήματα εγκατάστασης είναι σύντομα, μπορείτε να ανατρέξετε στα εξής:
Μετά την εγκατάσταση της υπηρεσίας βάσης δεδομένων, πρέπει να δημιουργήσετε μια βάση δεδομένων ProGet, να συνδεθείτε στη βάση δεδομένων χρησιμοποιώντας το Microsoft SQL Server Management Studio 18 και να εκτελέσετε την ακόλουθη εντολή:
Δημιουργήστε ένα κοντέινερ ProGet χρησιμοποιώντας το Docker με την ακόλουθη εντολή:
Τεκμηρίωση αναφοράς:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Μόλις ολοκληρωθεί η εγκατάσταση,Ο προεπιλεγμένος λογαριασμός και ο κωδικός πρόσβασης είναι: admin/admin, όπως φαίνεται στο παρακάτω σχήμα:
Δημιουργήστε μια ροή με το όνομα: itsvse, όπως φαίνεται παρακάτω:
Δημιουργία κλειδιών API, θα είναι βολικό για εμάς να προωθήσουμε το πακέτο nuget μέσω του κλειδιού API, όπως φαίνεται στο παρακάτω σχήμα:
Δημιουργήστε μια νέα βιβλιοθήκη .NET Core 3.1, επεξεργαστείτε το αρχείο .csproj του έργου (συμπεριλάβετε το αρχείο PDB στο πακέτο NuGet) και προσθέστε τα εξής:
Προσπαθήστε να δημιουργήσετε ένα πακέτο nuget χρησιμοποιώντας το dotnet με την ακόλουθη εντολή:
Αναφορά διαμόρφωσης μεταδεδομένων πακέτου:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Μεταβείτε στον κατάλογο bin\Debug,Σπρώξτε το πακέτο nuget στο αποθετήριο ProGet, η εντολή είναι η εξής:
Τέλος, ανοίξτε το εργαλείο VS και προσθέστε τη διαμόρφωση πηγής NuGet ως εξής:
Σχετικά με τα σύμβολα και τις αναφορές διακομιστή προέλευσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
(Τέλος)
|