패키지 레지스트리의 Composer 패키지
패키지 레지스트리의 Composer 패키지에 대해 설명합니다.
Warning GitLab의 Composer 패키지 레지스트리는 기능이 제한되어 프로덕션 사용에는 준비되지 않은 개발 중인 상태입니다. 이 에픽 은 프로덕션 준비를 위한 남은 작업과 일정을 설명합니다. 프로젝트의 패키지 레지스트리에 Composer 패키지를 게시합니다. 그런 다음 의존성으로 사용해야 할 때 패키지를 설치합니다. Composer 클라이언트가 사용하는 특정 API 엔드포인트 문서는 Composer API 문서 를 참조하세요. Composer v2.0이 권장됩니다. Composer v1.0은 지원되지만 매우 많은 수의 패키지가 있는 그룹에서 작업할 때 성능이 낮습니다. Composer 패키지 빌드 방법을 알아보세요. API를 사용하여 Composer 패키지 게시 # 패키지 레지스트리에 Composer 패키지를 게시하여 프로젝트에 액세스할 수 있는 모든 사람이 패키지를 의존성으로 사용할 수 있도록 합니다. 사전 조건: GitLab 저장소의 패키지. Composer 패키지는 Composer 사양 을 기반으로 버전이 지정되어야 합니다. 버전이 유효하지 않은 경우 (예: 세 개의 점 1.0.0.0 ), 게시할 때 오류 ( Validation failed: Version is invalid )가 발생합니다. 프로젝트 루트 디렉토리에 유효한 composer.json 파일. GitLab 저장소에서 패키지 기능이 활성화되어 있습니다. 프로젝트 개요 페이지 에 표시되는 프로젝트 ID. 다음 토큰 유형 중 하나: 범위가 api 로 설정된 개인 액세스 토큰 . 범위가 write_package_registry 로 설정된 배포 토큰 . 개인 액세스 토큰으로 패키지를 게시하려면: Packages API 에 POST 요청을 보냅니다. 예를 들어 curl 을 사용할 수 있습니다: curl --fail-with-body --data tag=<tag> "https://__token__:<personal-access-token>@gitlab.example.com/api/v4/projects/<project_id>/packages/composer" <personal-access-token> 은 개인 액세스 토큰입니다. <project_id> 는 프로젝트 ID입니다. <tag> 는 게시할 버전의 Git 태그 이름입니다. 브랜치를 게시하려면 tag=<tag> 대신 branch=<branch> 를 사용합니다. 배포 토큰으로 패키지를 게시하려면: Packages API 에 POST 요청을 보냅니다. 예를 들어 curl 을 사용할 수 있습니다: curl --fail-with-body --data tag=<tag> --header "Deploy-Token: <deploy-token>" "https://gitlab.example.com/api/v4/projects/<project_id>/packages/composer" <deploy-token> 은 배포 토큰입니다.
