Megosztás a következőn keresztül:


leküldéses parancs (NuGet CLI)

A következőkre vonatkozik: csomagkiadás • Támogatott verziók: mind; 4.1.0+ szükséges a nuget.org

Fontos

A csomagok nuget.org való leküldéséhez nuget.exe 4.1.0+-os verziót kell használnia, amely implementálja a szükséges NuGet-protokollokat.

Leküld egy csomagot egy csomagforrásba, és közzéteszi azt.

A NuGet alapértelmezett konfigurációját a rendszer betölti %AppData%\NuGet\NuGet.Config (Windows) vagy ~/.nuget/NuGet/NuGet.Config (Mac/Linux), majd betölti a meghajtó gyökerétől kezdődően .nuget\Nuget.Config az aktuális könyvtárba végződő fájlokat Nuget.Config (lásd: Common NuGet configurations)

Usage

nuget push <packagePath> [options]

ahol <packagePath> azonosítja a kiszolgálóra leküldésre küldendő csomagot.

Beállítások

  • -AllowInsecureConnections Lehetővé teszi a HTTP-forrásokba való leküldést (nem biztonságos). További információ: https://aka.ms/nuget-https-everywhere.

  • -ApiKey

    A céladattár API-kulcsa. Ha nincs jelen, a konfigurációs fájlban megadottt használja a rendszer.

  • -ConfigFile

    Az alkalmazni kívánt NuGet-konfigurációs fájl. Ha nincs megadva, %AppData%\NuGet\NuGet.Config (Windows) vagy ~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config (Mac/Linux) van használatban.

  • -DisableBuffering

    Letiltja a pufferelést HTTP-kiszolgálóra való leküldéskor a memóriahasználat csökkentése érdekében. Figyelem: ha ezt a lehetőséget használja, előfordulhat, hogy az integrált Windows-hitelesítés nem működik.

  • -ForceEnglishOutput

    (3,5+) Kényszeríti nuget.exe, hogy invariáns, angol nyelvű kultúrával fusson.

  • -?|-help

    Megjeleníti a parancs súgóadatait.

  • -NonInteractive

    Letiltja a felhasználói bemenetre vagy megerősítésre vonatkozó kéréseket.

  • -NoServiceEndpoint

    Nem fűzi api/v2/packages hozzá a forrás URL-címét.

  • -NoSymbols

    (3,5+) Ha létezik szimbólumcsomag, a rendszer nem küldi el a rendszer egy szimbólumkiszolgálóra.

  • -src|-Source

    Megadja a kiszolgáló URL-címét. A NuGet azonosítja az UNC vagy a helyi mappaforrást, és egyszerűen átmásolja a fájlt ahelyett, hogy HTTP-t használva küldi el. Emellett a NuGet 3.4.2-től kezdve ez kötelező paraméter, kivéve, ha a NuGet.Config fájl defaultPushSource értéket ad meg (lásd a NuGet-viselkedés konfigurálását).

  • -SkipDuplicate

    (5,1+) Ha már létezik csomag és verzió, hagyja ki, és folytassa a következő csomaggal a leküldésben, ha van ilyen. Ez a beállítás figyelmen kívül lesz hagyva, ha a csomagot UNC vagy helyi mappaforrásba küldi.

  • -SymbolSource

    Megadja a szimbólumkiszolgáló URL-címét.

  • -SymbolApiKey

    (3,5+) Megadja a megadott URL-cím API-kulcsát -SymbolSource.

  • -Timeout

    A kiszolgálóra való leküldés időtúllépését adja meg másodpercben. Az alapértelmezett érték 300 másodperc (5 perc).

  • -Verbosity [normal|quiet|detailed]

    A kimenetben megjelenített részletek mennyiségét adja meg: normal (az alapértelmezett) quietvagy detaileda .

Lásd még a környezeti változókat

Példák

nuget push foo.nupkg

nuget push foo.symbols.nupkg

nuget push foo.nupkg -Timeout 360

nuget push *.nupkg

nuget.exe push -source \\mycompany\repo\ mypackage.1.0.0.nupkg

nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nuget.org/v3/index.json

nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a

nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/

:: In the example below -SkipDuplicate will skip pushing the package if package "Foo" version "5.0.2" already exists on NuGet.org
nuget push Foo.5.0.2.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://api.nuget.org/v3/index.json -SkipDuplicate