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>]

dotnet nuget add source -h|--help

설명

dotnet nuget add source 명령은 NuGet 구성 파일에 새 패키지 소스를 추가합니다.

Warning

여러 패키지 소스를 추가할 때 종속성 혼동 취약성이 도입되지 않도록 주의하세요.

인수

  • PACKAGE_SOURCE_PATH

    패키지 소스의 경로입니다.

옵션

  • --configfile <FILE>

    사용할 NuGet 구성 파일(nuget.config)입니다. 지정된 경우 이 파일의 설정만 사용됩니다. 지정되지 않으면 현재 디렉터리의 구성 파일의 계층 구조가 사용됩니다. 자세한 내용은 일반적인 NuGet 구성을 참조하세요.

  • -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, ntlmdigest이지만 이러한 값은 유용하지 않을 수 있습니다.

예제

  • 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
    

참고 항목