Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13196|Απάντηση: 3

[Πηγή] Πρακτική λειτουργία: Χρησιμοποιήστε το ProGet για να δημιουργήσετε ένα ιδιωτικό αποθετήριο NuGet

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/2/2022 5:38:48 μ.μ. | | | |
Το ProGet είναι ένα εμπορικό ιδιωτικό λογισμικό αποθετηρίου, έχει μια δωρεάν έκδοση και μια πληρωμένη έκδοση, είναι στην πραγματικότηταΌχι μόνο υποστηρίζει διαχειριζόμενα πακέτα NuGet。 Έχω γράψει επίσης δύο άρθρα σχετικά με τη δημιουργία ενός ιδιωτικού αποθετηρίου NuGet στο παρελθόν, ως εξής:

Το Nuget Series 1 χρησιμοποιεί asp.net για τη δημιουργία ενός ιδιωτικού αποθετηρίου Nuget
https://www.itsvse.com/thread-9368-1-1.html

Το Nuget Series 2 χρησιμοποιεί το BaGet για τη δημιουργία ιδιωτικών υπηρεσιών Nuget
https://www.itsvse.com/thread-9380-1-1.html
Το ProGet υποστηρίζει πολλές πηγές, όπως:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian και Helm

Περιορισμοί άδειας χρήσης ProGet Edition:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αυτό το άρθρο χρησιμοποιεί το Docker για να εγκαταστήσει το ProGet σε ένα σύστημα CentOS. Αρχικά, τα βήματα για την εγκατάσταση του Docker στο σύστημα CentOS είναι τα εξής:


Εγκαταστήστε κοντέινερ Docker στο CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Η εγκατάσταση του ProGet απαιτεί επίσης μια βάση δεδομένων SQL Server, τα βήματα εγκατάστασης είναι σύντομα, μπορείτε να ανατρέξετε στα εξής:

Ανάπτυξη βάσης δεδομένων SQL Server 2019 στο Docker
https://www.itsvse.com/thread-10186-1-1.html
Μετά την εγκατάσταση της υπηρεσίας βάσης δεδομένων, πρέπει να δημιουργήσετε μια βάση δεδομένων 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 ως εξής:



Σχετικά με τα σύμβολα και τις αναφορές διακομιστή προέλευσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

(Τέλος)




Προηγούμενος:Java σχετικά με την παράκαμψη των μεθόδων toString().
Επόμενος:Το CentOS 7 απαγορεύει την πρόσβαση μιας IP στον διακομιστή
Δημοσιεύτηκε στις 28/2/2022 7:54:06 μ.μ. |
Είμαι εδώ για να μάθω ξανά.
Δημοσιεύτηκε στις 1/3/2023 4:19:35 μ.μ. |
Μάθετε από αυτό, ευχαριστώ που το μοιραστήκατε
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 7/8/2025 1:08:57 μ.μ. |
Το σφάλμα NU1302 εκτελεί μια λειτουργία "επαναφοράς" σε μια http://itsvse:8081/repository/nuget-group/index.json προέλευσης "HTTP". Το NuGet απαιτεί μια πηγή HTTPS. Για να χρησιμοποιήσετε πηγές HTTP, πρέπει να ορίσετε ρητά το "allowInsecureConnections" σε true στο αρχείο NuGet.Config. Για περισσότερες πληροφορίες, βλ.https://aka.ms/nuget-https-everywhere

λύση
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com