Aracılığıyla paylaş


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/packageolurhttps://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