InfoGrab Docs

Job Artifacts API

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

이 API를 사용하여 Job 아티팩트 를 다운로드, 유지 및 삭제합니다. Job ID로 Job 아티팩트 다운로드 # Job ID를 사용하여 Job의 아티팩트 아카이브를 다운로드합니다. GitLab.com에서 cURL을 사용하여 아티팩트를 다운로드하는 경우, 요청이 CDN을 통해 리다이렉트될 수 있으므로 --location 파라미터를 사용하세요. GET /projects/:id/jobs/:job_id/artifacts 지원되는 속성: 속성 유형 필수 여부 설명 id integer or string Yes 프로젝트의 ID 또는 URL 인코딩된 경로 . job_id integer Yes Job의 ID. job_token string No 멀티 프로젝트 파이프라인을 위한 CI/CD Job 토큰. Premium 및 Ultimate만 해당. 성공 시 200 을 반환하고 아티팩트 파일을 제공합니다. 요청 예시: curl --location --output artifacts.zip \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/jobs/42/artifacts" CI/CD Job 토큰을 사용한 요청 예시: # Uses the job_token parameter artifact_download: stage: test script: - 'curl --location --output artifacts.zip \ --url "https://gitlab.example.com/api/v4/projects/1/jobs/42/artifacts?job_token=$CI_JOB_TOKEN"' 참조 이름으로 Job 아티팩트 다운로드 # 히스토리 search_recent_successful_pipelines 속성이 ci_search_recent_successful_pipelines 라는 플래그 와 함께 GitLab 18.7에서 도입 되었습니다. 기본적으로 비활성화됩니다. GitLab 18.10에서 기능 플래그 ci_search_recent_successful_pipelines 가 제거되었습니다. 참조 이름을 사용하여 최신 성공한 파이프라인에서 Job의 아티팩트 아카이브를 다운로드합니다. search_recent_successful_pipelines=true 인 경우, 지정된 참조에 대해 최근 성공한 파이프라인 최대 100개를 검색합니다. 최신 성공한 파이프라인은 생성 시간을 기준으로 결정됩니다. 개별 Job의 시작 또는 종료 시간은 어떤 파이프라인이 최신인지에 영향을 주지 않습니다. 상위 및 하위 파이프라인 의 경우, 아티팩트는 상위에서 하위로 계층 순서로 검색됩니다. 상위 파이프라인과 하위 파이프라인 모두 동일한 이름의 Job이 있는 경우 상위 파이프라인의 아티팩트가 반환됩니다. 사전 요구 사항: success 상태의 완료된 파이프라인이 있어야 합니다. 파이프라인에 수동 Job이 포함된 경우 다음 중 하나여야 합니다: 성공적으로