InfoGrab Docs

패키지 레지스트리의 Conan 2 패키지

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

히스토리 GitLab 18.1에서 conan_package_revisions_support 라는 플래그 와 함께 도입 되었습니다. 기본적으로 비활성화됩니다. GitLab 18.3에서 GitLab.com에서 활성화 되었습니다. 기능 플래그 conan_package_revisions_support 가 제거되었습니다. Feature flag 이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 프로젝트의 패키지 레지스트리에 Conan 2 패키지를 게시합니다. 그런 다음 의존성으로 사용해야 할 때 패키지를 설치합니다. Warning GitLab의 Conan 2 패키지 레지스트리는 기능이 제한되어 프로덕션 사용에는 준비되지 않은 개발 중인 상태입니다. 이 에픽 은 프로덕션 준비를 위한 남은 작업과 일정을 설명합니다. 패키지 레지스트리에 Conan 2 패키지를 게시하려면 패키지 레지스트리를 원격으로 추가하고 인증합니다. 그런 다음 conan 명령을 실행하여 패키지를 패키지 레지스트리에 게시할 수 있습니다. Note Conan 레지스트리는 FIPS를 준수하지 않으며 FIPS 모드가 활성화된 경우 비활성화됩니다. Conan 2 패키지 관리자 클라이언트가 사용하는 특정 API 엔드포인트 문서는 Conan v2 API 를 참조하세요. Conan 2 패키지 빌드 방법을 알아보세요. 패키지 레지스트리를 Conan 원격으로 추가 # conan 명령을 실행하려면 프로젝트 또는 인스턴스에 대한 Conan 원격으로 패키지 레지스트리를 추가해야 합니다. 그런 다음 패키지 레지스트리에서 패키지를 게시하고 설치할 수 있습니다. 프로젝트에 대한 원격 추가 # 모든 명령에 원격 이름을 지정하지 않고도 프로젝트의 패키지로 작업할 수 있도록 원격을 설정합니다. 프로젝트에 대한 원격을 설정하면 패키지 이름이 소문자여야 합니다. 또한 명령에 사용자 및 채널을 포함한 전체 레시피가 포함되어야 합니다. 예: package_name/version@user/channel . 원격을 추가하려면: 터미널에서 다음 명령을 실행합니다: conan remote add gitlab https://gitlab.example.com/api/v4/projects/<project_id>/packages/conan Conan 2 명령 끝에 --remote=gitlab 을 추가하여 원격을 사용합니다. 예를 들어: conan search hello* --remote=gitlab 패키지 레지스트리 인증 # GitLab은 패키지 업로드, 비공개 및 내부 프로젝트의 패키지 설치에 인증이 필요합니다. (그러나 인증 없이 공개 프로젝트에서 패키지를 설치할 수 있습니다.) 패키지 레지스트리에 인증하려면 다음 중 하나가 필요합니다: 범위가 api 로 설정된 개인 액세스 토큰 . 범위가 read_package_registry , write_package_registry 또는 둘 다로 설정된 배포 토큰 . CI 작업 토큰 . Note 인증하지 않으면 비공개 및 내부 프로젝트의 패키지는 숨