dotnet nuget add source
이 문서의 적용 대상: ✔️ .NET Core 3.1.200 SDK 이상 버전
이름
dotnet nuget add source
- NuGet 소스를 추가합니다.
참고 항목
신뢰할 수 있는 패키지 원본을 사용합니다.
개요
dotnet nuget add source <PACKAGE_SOURCE_PATH> [--name <SOURCE_NAME>] [--username <USER>]
[--password <PASSWORD>] [--store-password-in-clear-text]
[--valid-authentication-types <TYPES>] [--configfile <FILE>] [--allow-insecure-connections]
dotnet nuget add source -h|--help
설명
dotnet nuget add source
명령은 NuGet 구성 파일에 새 패키지 소스를 추가합니다.
Warning
여러 패키지 소스를 추가할 때 종속성 혼동 취약성이 도입되지 않도록 주의하세요.
인수
PACKAGE_SOURCE_PATH
패키지 소스의 경로입니다.
옵션
--configfile <FILE>
사용할 NuGet 구성 파일(nuget.config)입니다. 지정된 경우 이 파일의 설정만 사용됩니다. 지정되지 않으면 현재 디렉터리의 구성 파일의 계층 구조가 사용됩니다. 자세한 내용은 일반적인 NuGet 구성을 참조하세요.
--allow-insecure-connections
패키지를 추가하거나 업데이트하기 위한 HTTP 연결을 허용합니다. 이 메서드는 안전하지 않습니다. .NET 9 SDK부터 사용할 수 있습니다.
-n|--name <SOURCE_NAME>
소스 이름입니다.
-p|--password <PASSWORD>
인증된 소스에 연결할 때 사용할 암호입니다.
참고 항목
암호화된 암호는 Windows에서만 지원됩니다. 또한 동일한 컴퓨터와 원래 암호화한 동일한 사용자만 암호 해독할 수 있습니다.
--store-password-in-clear-text
암호 암호화를 사용하지 않도록 설정하여 이식 가능한 패키지 소스 자격 증명을 저장할 수 있게 합니다.
Warning
암호를 명확한 텍스트로 저장하는 것은 권장되지 않습니다. 자격 증명을 안전하게 관리하는 방법에 대한 자세한 내용은 프라이빗 피드에서 패키지를 사용하는 보안 모범 사례를 참조 하세요.
-u|--username <USER>
인증된 소스에 연결할 때 사용할 사용자 이름입니다.
--valid-authentication-types <TYPES>
이 소스에 대한 유효한 인증 형식의 쉼표로 구분된 목록입니다. 서버에서 NTLM 또는 Negotiate를 보급하고 기본 메커니즘을 사용하여 자격 증명을 전송해야 하는 경우(예를 들어 온-프레미스 Azure DevOps Server에서 PAT를 사용하는 경우)
basic
으로 설정합니다. 다른 유효한 값은negotiate
,kerberos
,ntlm
및digest
이지만 이러한 값은 유용하지 않을 수 있습니다.
예제
nuget.org
를 소스로 추가합니다.dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
c:\packages
를 로컬 소스로 추가합니다.dotnet nuget add source c:\packages
인증이 필요한 소스를 추가합니다.
dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
인증이 필요한 소스를 추가한 다음 자격 증명 공급자를 설치합니다.
dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
참고 항목
.NET