파이프라인 API
CI/CD 파이프라인을 생성, 관리 및 모니터링하는 REST API입니다.
이 API를 사용하여 CI/CD 파이프라인 을 다룹니다. 파이프라인 목록 조회 # 히스토리 GitLab 19.3에서 도입 되었습니다. project 필드가 GitLab 19.4에서 도입 되었습니다. detailed_status , started_at , finished_at , duration , queued_duration , merge_request 필드가 GitLab 19.4에서 도입 되었습니다. 인증된 사용자가 트리거한 모든 프로젝트의 파이프라인을 조회합니다. 최근에 생성된 파이프라인만 반환됩니다. 특정 프로젝트의 전체 파이프라인 이력을 조회하려면 프로젝트 파이프라인 목록 조회 를 사용합니다. 사용자가 더 이상 액세스할 수 없는 프로젝트의 파이프라인은 결과에 포함되지 않습니다. 기본적으로 하위 파이프라인 은 결과에 포함되지 않습니다. 하위 파이프라인을 반환하려면 source 를 parent_pipeline 로 설정합니다. merge_request 필드는 머지 리퀘스트가 사용자에게 표시되는 머지 리퀘스트 파이프라인 에만 포함됩니다. GET /pipelines 결과는 페이지네이션 되며 페이지당 최대 100건을 반환합니다(기본값 20건). 오프셋 기반 페이지네이션은 지원되지 않습니다. 다음 결과 페이지를 조회하려면 Link 응답 헤더의 URL을 사용합니다. 지원되는 속성: 속성 유형 필수 설명 created_after datetime No 지정한 날짜 이후에 생성된 파이프라인을 반환합니다. ISO 8601 형식( 2019-03-15T08:00:00Z )이어야 합니다. created_before datetime No 지정한 날짜 이전에 생성된 파이프라인을 반환합니다. ISO 8601 형식( 2019-03-15T08:00:00Z )이어야 합니다. cursor string No 키셋 페이지네이션 커서이며, 이전 응답의 Link 헤더에서 가져옵니다. order_by string No 파이프라인을 created_at 기준으로 정렬합니다. created_at 만 지원됩니다. 기본값: created_at . sort string No 파이프라인을 desc 순으로 정렬합니다. desc 만 지원됩니다. 기본값: desc . source string No 지정한 소스 의 파이프라인을 반환합니다. 요청 예시: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/pipelines?created_after=2016-08-11T00:00:00Z" 응답 예시 [ { "id" : 47 , "iid" : 12 , "project_id" : 1 , "status" : "running" , "source" : "merge_request_event" , "ref" : "refs/merge-requests/14/merge" , "sha" : "a91957a858320c0e17f3a0eca7cfacbff50ea29a" ,