how-to:nuget
nuget
Зарегистрировать источник:
nuget.exe sources Add -Name "NugetName" -Source "https://nexus.domain.com/repository/nuget-group/index.json" -Username "loginNuget" -Password "passowordNuget"
Удалить источник:
nuget.exe sources Remove -Name "NugetName"
Загрузить и установить пакет:
nuget.exe install IDScanNet.Validation.Shared -source "https://nexus.domain.com/repository/nuget-group/index.json" -PreRelease -Version 1.2110.27.1-dev -OutputDirectory C:\test
https://docs.nuget.org/docs/reference/command-line-reference
nuget.config
https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
- путь для Windows %appdata%/NuGet/config/COMPANY.config (powershell: $env:appdata/NuGet/config/COMPANY.config)
- путь для Linux $HOME/.nuget/NuGet/NuGet.Config
Распространение
Очистка
Директории хранения кэша и пакетов:
C:\Users\$env:USERNAME\.nuget\packages C:\Users\$env:USERNAME\AppData\Local\NuGet\v3-cache
Очистка кэша:
dotnet nuget locals http-cache --clear #или nuget locals http-cache -clear
Очистка глобального каталога пакетов:
dotnet nuget locals global-packages --clear #или nuget locals global-packages -clear
dotnet
Зарегистрировать источник:
dotnet add sources "https://nexus.domain.com/repository/nuget-group/index.json" -n "NugetName" -u "loginNuget" -Password "passowordNuget" --store-password-in-clear-text
Удалить источник:
dotnet nuget remove source "NugetName"
PackageManagement
Установить:
Install-Module -Name PackageManagement -Force
Перед запуском выполнить:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Проблемы:
Не регистрирует новые источники https://github.com/OneGet/oneget/issues/506
Зарегистрировать источник:
$login="loginNuget" $password="passwordNuget" | ConvertTo-SecureString -AsPlainText -Force $credential = New-Object system.Management.Automation.PSCredential($login,$password) Register-PackageSource -name IDScan.net -Location https://nexus.domain.com/repository/nuget-group/index.json -Credential $credential -ProviderName NuGet
https://docs.microsoft.com/en-us/powershell/module/packagemanagement/
Alpine linux
apk add --no-cache curl mono --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing && \
apk add --no-cache --virtual=.build-dependencies ca-certificates && \
cert-sync /etc/ssl/certs/ca-certificates.crt && \
apk del .build-dependencies && \
curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe && \
alias nuget="mono /usr/local/bin/nuget.exe"
https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools
how-to/nuget.txt · Последнее изменение: — 127.0.0.1
