패키지 레지스트리의 NuGet 패키지
패키지 레지스트리의 NuGet 패키지에 대해 설명합니다.
프로젝트의 패키지 레지스트리에 NuGet 패키지를 게시합니다. 그런 다음 의존성으로 사용해야 할 때마다 그 패키지를 설치합니다. 패키지 레지스트리는 다음과 함께 동작합니다: NuGet CLI .NET Core CLI Visual Studio 이 클라이언트들이 사용하는 구체적인 API 엔드포인트는 NuGet API 참조 를 참고합니다. NuGet 설치 방법 을 참고합니다. 패키지 레지스트리 인증 # GitLab 패키지 레지스트리에 액세스하려면 인증 토큰이 필요합니다. 목적에 따라 사용할 수 있는 토큰이 다릅니다. 자세한 내용은 토큰 가이드 를 참고합니다. 조직에서 이중 인증(2FA)을 사용한다면 범위를 api 로 설정한 개인 액세스 토큰 을 사용해야 합니다. CI/CD 파이프라인으로 패키지를 게시한다면 비공개 러너와 함께 CI/CD job 토큰 을 사용할 수 있습니다. 인스턴스 러너에는 변수를 등록 할 수도 있습니다. 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.com/api/v4/pro