InfoGrab DocsInfoGrab Docs

Job Artifacts API

Job Artifacts API에 대해 설명합니다.

이 API로 job 아티팩트 를 다운로드하고 보존하고 삭제합니다. job ID로 job 아티팩트 다운로드 # 히스토리 GitLab 19.4에 file_type 속성이 도입 됐습니다. job ID로 job의 아티팩트 아카이브를 다운로드합니다. 특정 리포트 파일(예: JUnit 테스트 결과)을 다운로드하려면 file_type 속성을 사용합니다. cURL로 GitLab.com에서 아티팩트를 다운로드할 때는 요청이 CDN을 거쳐 리디렉션될 수 있으므로 --location 파라미터를 사용합니다. GET /projects/:id/jobs/:job_id/artifacts 지원하는 속성: 속성 타입 필수 설명 id integer or string Yes 프로젝트의 ID 또는 URL 인코딩된 경로 . job_id integer Yes job의 ID. file_type string No 다운로드할 아티팩트 유형. 기본값은 archive 이며 전체 아티팩트 아카이브를 반환합니다. 특정 리포트 유형을 지정하면 해당 리포트 파일을 바로 다운로드합니다. 사용할 수 있는 유형: accessibility , api_fuzzing , archive , browser_performance , cluster_image_scanning , cobertura , codequality , container_scanning , cyclonedx , dast , dependency_scanning , dotenv , jacoco , junit , license_scanning , load_performance , lsif , metrics , performance , requirements , requirements_v2 , sarif , sast , secret_detection . performance 와 browser_performance 는 같은 리포트 그룹에 속합니다. job 이 둘 다 업로드했다면 요청한 유형이 반환됩니다. job 이 둘 중 하나만 업로드했다면 요청한 유형과 관계없이 그 아티팩트가 반환됩니다. job_token string No 다중 프로젝트 파이프라인용 CI/CD job 토큰. Premium 및 Ultimate 전용. 성공하면 200 을 반환하고 아티팩트 파일을 전송합니다. file_type 이 지원하지 않는 값이면 400 을 반환합니다. 요청 예시: curl --request GET \ --location \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/jobs/42/artifacts" \ --output artifacts.zip JUnit 테스트 리포트 요청 예시: curl --request GET \ --location \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/