Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13196|Yanıt: 3

[Kaynak] Pratik İşlem: ProGet'i kullanarak bir NuGet özel deposu oluştur

[Bağlantıyı kopyala]
Yayınlandı 27.02.2022 17:38:48 | | | |
ProGet, ticari bir özel depo yazılımıdır, ücretsiz ve ücretli bir sürümü var, aslında öyleSadece yönetilen NuGet paketlerini desteklemekle kalmıyor。 Ayrıca özel bir NuGet deposu oluşturma üzerine daha önce iki makale yazdım, şu şekilde:

Nuget Serisi 1, asp.net kullanarak özel bir Nuget deposu oluşturur
https://www.itsvse.com/thread-9368-1-1.html

Nuget Serisi 2, özel Nuget hizmetleri oluşturmak için BaGet kullanır
https://www.itsvse.com/thread-9380-1-1.html
ProGet, aşağıdakiler dahil olmak üzere birden fazla kaynağı destekler:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian ve Helm

ProGet Edition Lisans Kısıtlamaları:Bağlantı girişi görünür.

Bu makale, ProGet'i bir CentOS sistemine kurmak için Docker kullanıyor. İlk olarak, Docker'ı CentOS sistemine yüklemek için adımlar şunlardır:


CentOS 7'ye Docker konteynerlerini kur
https://www.itsvse.com/thread-9999-1-1.html
ProGet'in kurulumu ayrıca bir SQL Server veritabanı gerektirir, kurulum adımları kısadır, aşağıdaki konulara başvurabilirsiniz:

SQL Server 2019 veritabanını Docker'da Deploy
https://www.itsvse.com/thread-10186-1-1.html
Veritabanı servisini yükledikten sonra, bir ProGet veritabanı oluşturmanız, Microsoft SQL Server Management Studio 18 ile veritabanına bağlanmanız ve aşağıdaki komutu çalıştırmanız gerekir:

Docker kullanarak aşağıdaki komutla bir ProGet konteyneri oluşturun:

Referans Dokümantı:Bağlantı girişi görünür.

Kurulum tamamlandıktan sonra,Varsayılan hesap ve şifre: admin/admin, aşağıdaki şekilde gösterildiği gibi:




Aşağıda gösterildiği gibi itsvse adıyla bir akış oluşturun:



Bir API Anahtarı Oluştur, aşağıdaki şekilde gösterildiği gibi, nuget paketini API Anahtarı üzerinden itmek bizim için uygun olacaktır:



Yeni bir .NET Core 3.1 kütüphanesi oluşturun, projenin .csproj dosyasını düzenleyin (PDB dosyasını NuGet paketine dahil edin) ve aşağıdakileri ekleyin:

Aşağıdaki komutla dotnet kullanarak bir nuget paketi oluşturmayı deneyin:

Paket meta veri yapılandırma referansı:Bağlantı girişi görünür.



bin\Debug dizinine gidin,Nuget paketini ProGet deposuna gönderin, komut şöyledir:



Son olarak, VS aracını açın ve NuGet kaynak yapılandırmasını aşağıdaki gibi ekleyin:



Semboller ve kaynak sunucu referansları hakkında:Bağlantı girişi görünür.

(Son)




Önceki:Java, toString() metodlarını geçersiz kılma hakkında
Önümüzdeki:CentOS 7, bir IP'nin sunucuya erişmesini engeller
Yayınlandı 28.02.2022 19:54:06 |
Tekrar öğrenmek için buradayım.
Yayınlandı 1.03.2023 16:19:35 |
Bundan ders alın, paylaştığın için teşekkürler
 Ev sahibi| Yayınlandı 7.08.2025 13:08:57 |
NU1302 hatası, "HTTP" kaynak http://itsvse:8081/repository/nuget-group/index.json üzerinde "geri yükleme" işlemi yapıyor. NuGet için HTTPS kaynağı gereklidir. HTTP kaynaklarını kullanmak için NuGet.Config dosyasında "allowInsecureConnections" işaretini açıkça true olarak ayarlamanız gerekir. Daha fazla bilgi için bakınızhttps://aka.ms/nuget-https-everywhere

çözüm
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com