패키지 레지스트리의 NuGet 패키지
패키지 레지스트리의 NuGet 패키지에 대해 설명합니다.
프로젝트의 패키지 레지스트리에 NuGet 패키지를 게시합니다. 그런 다음 종속성으로 사용해야 할 때마다 패키지를 설치합니다. 패키지 레지스트리는 다음과 함께 작동합니다: NuGet CLI .NET Core CLI Visual Studio 이 클라이언트가 사용하는 특정 API 엔드포인트에 대해서는 NuGet API 참조 를 참조하세요. NuGet 설치 방법 에 대해 알아보세요. 패키지 레지스트리 인증 # GitLab 패키지 레지스트리에 액세스하려면 인증 토큰이 필요합니다. 달성하려는 목적에 따라 다른 토큰을 사용할 수 있습니다. 자세한 내용은 토큰 가이드 를 참조하세요. 조직에서 이중 인증(2FA)을 사용하는 경우 범위를 api 로 설정한 개인 액세스 토큰 을 사용해야 합니다. CI/CD 파이프라인으로 패키지를 게시하는 경우 비공개 러너와 함께 CI/CD 작업 토큰 을 사용할 수 있습니다. 또한 인스턴스 러너에 대한 변수를 등록 할 수도 있습니다. NuGet 패키지에 GitLab 엔드포인트 사용 # 프로젝트 또는 그룹 엔드포인트를 사용하여 GitLab 패키지 레지스트리와 상호 작용할 수 있습니다: 프로젝트 엔드포인트: 같은 그룹에 없는 NuGet 패키지가 적은 경우 사용합니다. 그룹 엔드포인트: 같은 그룹의 다른 프로젝트에 NuGet 패키지가 많은 경우 사용합니다. 패키지 게시와 같은 일부 작업은 프로젝트 엔드포인트에서만 사용할 수 있습니다. NuGet이 자격 증명을 처리하는 방식 때문에 패키지 레지스트리는 공개 그룹에 대한 익명 요청을 거부합니다. NuGet 패키지의 소스로 패키지 레지스트리 추가 # 패키지 레지스트리에 패키지를 게시하고 설치하려면 패키지의 소스로 패키지 레지스트리를 추가해야 합니다. 사전 요구 사항: GitLab 사용자 이름 인증 토큰(다음 섹션에서는 개인 액세스 토큰을 가정합니다) 소스 이름 프로젝트 또는 그룹 ID 프로젝트 엔드포인트 사용 # NuGet CLI .NET CLI Chocolatey CLI Visual Studio Configuration file NuGet CLI로 패키지 레지스트리를 소스로 추가하려면 다음 명령을 실행하세요: nuget source Add -Name <source_name> -Source "https://gitlab.example.com/api/v4/projects/<project_id>/packages/nuget/index.json" -UserName <gitlab_username> -Password <personal_access_token> 교체: <source_name> 을 소스 이름으로 <project_id> 를 프로젝트 개요 페이지 에 있는 프로젝트 ID로 <gitlab_username> 을 GitLab 사용자 이름으로 <personal_access_token> 을 개인 액세스 토큰으로 예시: nuget source Add -Name "GitLab" -Source "https://gitlab.example
