아티팩트 저장소란?

아티팩트 저장소(또는 아티팩트 관리자)는 지속적 통합으로 생성된 빌드 아티팩트를 저장합니다. 이 아티팩트를 이용하면 테스트, 스테이징 및 프로덕션 환경으로 자동 배포할 수 있습니다.

빌드 아티팩트란 배포 패키지, WAR 파일, 로그 및 보고서 등 빌드 프로세스에서 생성된 파일입니다. CI 서버의 저장소 또는 CI 서버에서 이용 가능한 외부 위치에 아티팩트를 저장할 수 있습니다.

변경 사항을 주기적으로 커밋하면 자동화된 CI/CD 파이프라인에서 매일 상당한 개수의 빌드가 생성됩니다. 파이프라인의 특성으로 인해 이슈가 확인되기 전 처음 몇 개의 환경에 여러 빌드가 배포되지만 라이브 릴리스까지 남는 빌드는 소수에 불과합니다.

아티팩트 저장소를 활용하면 빌드를 중앙에 저장할 수 있으며, 대부분은 API를 노출하여 파이프라인 환경에 빌드가 자동으로 배포됩니다. 파이프라인 로직의 일부로 빌드를 저장소에 보관할 기간 및 여유 공간 확보를 위한 아티팩트 제거 조건을 지정할 수 있습니다.