패키지 API
패키지 API에 대해 설명합니다.
히스토리 GitLab 15.3에서 프로젝트 레벨 API에 대한 GitLab CI/CD job 토큰 인증 지원이 도입 되었습니다. 이 API를 사용하여 GitLab 패키지 와 상호작용합니다. 패키지 목록 조회 # 히스토리 pipelines 는 GitLab 16.1에서 폐기 되었습니다. 프로젝트별 # 지정된 프로젝트의 모든 패키지를 나열합니다. 모든 패키지 유형이 결과에 포함됩니다. 인증 없이 접근하면 공개 프로젝트의 패키지만 반환됩니다. 기본적으로 default , deprecated , error 상태의 패키지가 반환됩니다. status 파라미터를 사용하여 다른 패키지를 볼 수 있습니다. GET /projects/:id/packages 속성 유형 필수 설명 id integer or string yes 프로젝트의 ID 또는 URL 인코딩된 경로 order_by string no 정렬에 사용할 필드. created_at (기본값), name , version , type 중 하나 sort string no 정렬 방향. 오름차순의 경우 asc (기본값), 내림차순의 경우 desc package_type string no 유형별로 반환된 패키지를 필터링합니다. composer , conan , generic , golang , helm , maven , npm , nuget , pypi , terraform_module 중 하나 package_name string no 이름으로 프로젝트 패키지를 퍼지 검색하여 필터링합니다. package_version string no 버전별로 프로젝트 패키지를 필터링합니다. include_versionless 와 함께 사용하면 버전 없는 패키지는 반환되지 않습니다. GitLab 16.6에서 도입 되었습니다. include_versionless boolean no true로 설정하면 버전 없는 패키지가 응답에 포함됩니다. status string no 상태별로 반환된 패키지를 필터링합니다. default , hidden , processing , error , pending_destruction , deprecated 중 하나 curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/:id/packages" 응답 예시: [ { "id" : 1 , "name" : "com/mycompany/my-app" , "version" : "1.0-SNAPSHOT" , "package_type" : "maven" , "created_at" : "2019-11-27T03:37:38.711Z" , "creator_id" : 1 , "pipeline" : { "id" : 123 , "status" : "pending" , "ref" : "new-pipeline" , "sha" : "a91957a858320c0e17f3a0eca7cfacbff50ea29a" , "web_url" : "https:/
