InfoGrab Docs

Jobs API

CI/CD job 세부 정보 조회, 재시도 및 취소, 수동 job 실행, job 로그 접근을 위한 REST API.

이 API를 사용하여 CI/CD job 과 상호 작용합니다. 프로젝트의 모든 job 목록 조회 # 지정된 프로젝트의 모든 job을 나열합니다. 기본적으로 이 요청은 API 결과가 페이지네이션 되기 때문에 한 번에 20개의 결과를 반환합니다. Note 이 엔드포인트는 오프셋 기반 및 키셋 기반 페이지네이션을 모두 지원하지만, 연속 결과 페이지를 요청할 때는 키셋 기반 페이지네이션을 강력히 권장합니다. GET /projects/:id/jobs 속성 유형 필수 여부 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . scope 문자열 또는 문자열 배열 아니요 표시할 job의 범위. job 상태 값 중 하나 또는 배열. scope 가 제공되지 않으면 모든 job이 반환됩니다. order_by 문자열 아니요 id 기준으로 정렬된 job 반환. sort 문자열 아니요 asc 또는 desc 순서로 정렬된 job 반환. 기본값은 desc . curl --globoff \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/jobs?scope[]=pending&scope[]=running" 응답 예시: [ { "commit" : { "author_email" : "admin@example.com" , "author_name" : "Administrator" , "created_at" : "2015-12-24T16:51:14.000+01:00" , "id" : "0ff3ae198f8601a285adcf5c0fff204ee6fba5fd" , "message" : "Test the CI integration." , "short_id" : "0ff3ae19" , "title" : "Test the CI integration." } , "coverage" : null , "archived" : false , "source" : "push" , "allow_failure" : false , "created_at" : "2015-12-24T15:51:21.802Z" , "started_at" : "2015-12-24T17:54:27.722Z" , "finished_at" : "2015-12-24T17:54:27.895Z" , "erased_at" : null , "duration" : 0.173 , "queued_duration" : 0.010 , "artifacts_file" : { "filename" : "artifacts.zip" , "size" : 1000 } , "artifacts" : [ { "file_type" : "archive" , "size" : 1000 , "filename" : "artifacts.zip" , "file_format" : "zip" } , { "file_type" : "metadata" , "size" : 186 , "filename" : "metadata.g