mirror komutu (NuGet CLI)
Şunlar için geçerlidir: paket yayımlama • Desteklenen sürümler: 3.2+ sürümünde kullanım dışı
Bir paketi ve bağımlılıklarını belirtilen kaynak depolardan hedef depoya yansıtır.
Not
NuGet 2.x'te daha önce bu komutu destekleyen NuGet.ServerExtensions.dll ve NuGet-Signed.exe (NuGet-Signed.exe nuget.exe olarak yeniden adlandırarak) artık indirilemez. Buna benzer bir komut kullanmak için NuGetMirror'ı deneyin.
Kullanım
nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]
burada <packageID>
yansıtılması gereken pakettir veya <configFilePath>
yansıtılması gereken paketleri listeleyen dosyayı tanımlar packages.config
.
<listUrlTarget>
kaynak depoyu ve <publishUrlTarget>
hedef depoyu belirtir.
Hedef deponuz NuGet.Server çalıştıran depodaysahttps://machine/repo
, liste ve gönderme URL'leri sırasıyla ve https://machine/repo/api/v2/package
olurhttps://machine/repo/nuget
.
Seçenekler
-ApiKey
Hedef deponun API anahtarı. Yoksa, yapılandırma dosyasında belirtilen dosya kullanılır (
%AppData%\NuGet\NuGet.Config
(Windows) veya~/.nuget/NuGet/NuGet.Config
(Mac/Linux)).-Help
Komutun yardım bilgilerini görüntüler.
-NoHttpCache
NuGet'in http önbelleğe alınmış paketleri kullanmasını engeller. Bkz. Genel paketleri ve önbellek klasörlerini yönetme.
-Noop
Yapılacak işlemleri günlüğe kaydeder ancak eylemleri gerçekleştirmez; gönderme işlemleri için başarılı olduğunu varsayar.
-PreRelease
Yansıtma işlemine yayın öncesi paketleri içerir.
-Source
Yansıtılması gereken paket kaynaklarının listesi. Hiçbir kaynak belirtilmezse, yapılandırma dosyasında tanımlananlar (yukarıdaki ApiKey'e bakın) kullanılır ve varsayılan olarak belirtilmezse nuget.org kullanılır.
-Timeout
Sunucuya göndermek için saniye olarak zaman aşımını belirtir. Varsayılan değer 300 saniyedir (5 dakika).
-Version
Yüklenecek paketin sürümü. Belirtilmezse, en son sürüm yansıtılır.
Ayrıca bkz. Ortam değişkenleri
Örnekler
nuget mirror packages.config https://MyRepo/nuget https://MyRepo/api/v2/package -source https://nuget.org/api/v2 -apikey myApiKey -nohttpcache
nuget mirror Microsoft.AspNet.Mvc https://MyRepo/nuget https://MyRepo/api/v2/package -version 4.0.20505.0
nuget mirror Microsoft.Net.Http https://MyRepo/nuget https://MyRepo/api/v2/package -prerelease