InfoGrab DocsInfoGrab Docs

패키지 레지스트리

패키지 레지스트리에 대해 설명합니다.

GitLab 패키지 레지스트리를 사용하면 다양한 지원되는 패키지 관리자에 대해 GitLab을 비공개 또는 공개 레지스트리로 사용할 수 있습니다. 패키지를 게시하고 공유할 수 있으며, 하위 프로젝트에서 의존성으로 사용할 수 있습니다. 패키지 워크플로 # GitLab 패키지 레지스트리를 사용하여 나만의 사용자 지정 패키지 워크플로를 구축하는 방법을 알아봅니다: 프로젝트를 패키지 레지스트리로 사용 하여 모든 패키지를 하나의 프로젝트에 게시할 수 있습니다. 하나의 모노레포 프로젝트 에서 여러 다양한 패키지를 게시할 수 있습니다. 패키지 보기 # 프로젝트 또는 그룹의 패키지를 볼 수 있습니다: 상단 바에서 Search or go to 를 선택하고 프로젝트 또는 그룹을 찾습니다. Deploy > Package registry 를 선택합니다. 그룹에서 패키지를 볼 때: 이 페이지에는 그룹과 해당 프로젝트에 게시된 모든 패키지가 표시됩니다. 이 페이지에는 액세스할 수 있는 프로젝트만 표시됩니다. 이 페이지에는 비공개이거나 멤버가 아닌 프로젝트의 패키지는 표시되지 않습니다. 패키지를 만들고 업로드하는 방법은 패키지 유형 에 대한 지침을 따릅니다. 패키지를 나열하려면 API를 사용 할 수도 있습니다. GitLab CI/CD 사용 # GitLab CI/CD 를 사용하여 패키지 레지스트리에 패키지를 빌드하거나 가져올 수 있습니다. 패키지 빌드 # CI_JOB_TOKEN 을 사용하여 GitLab으로 인증할 수 있습니다. 시작하려면 사용 가능한 CI/CD 템플릿 을 사용할 수 있습니다. CI/CD와 함께 GitLab 패키지 레지스트리 사용에 대한 자세한 내용은 다음을 참고합니다: Generic Maven npm NuGet PyPI Terraform CI/CD를 사용하여 패키지를 빌드하면 패키지 세부 정보를 볼 때 확장된 활동 정보가 표시됩니다: 패키지를 게시한 파이프라인과 이를 트리거한 커밋 및 사용자를 볼 수 있습니다. 활동 히스토리는 특정 패키지의 최신 5번의 업데이트로 제한됩니다. 패키지 가져오기 # 다른 레지스트리에서 이미 빌드된 패키지가 있는 경우 패키지 가져오기 도구 를 사용하여 GitLab 패키지 레지스트리로 가져올 수 있습니다. 스토리지 사용 줄이기 # 패키지 레지스트리의 스토리지 사용을 줄이는 방법에 대한 자세한 내용은 패키지 레지스트리 스토리지 사용 줄이기 를 참고합니다. 패키지 레지스트리 끄기 # 패키지 레지스트리는 기본적으로 켜져 있습니다. GitLab Self-Managed 인스턴스에서 관리자는 GitLab 사이드바에서 Packages and registries 메뉴 항목을 제거할 수 있습니다. 자세한 내용은 GitLab 패키지 레지스트리 관리 를 참고합니다. 특정 프로젝트에서 패키지 레지스트리를 제거할 수도 있습니다: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > General 을 선택합니다. Visibility, project features, permissions 섹션을 확장하고 Pac