새로운 질서 위키

빌드 산출물

빌드 산출물(build artifact)은 빌드 과정에서 만들어 보관하거나 전달하는 결과물이다. 정적 사이트 생성기가 내보낸 웹 파일이나 배포용 묶음이 그 예다. (GitHub의 산출물 안내)

  • 소스와 산출물을 구분해 보관한다. 공개할 결과물에는 실행에 필요한 파일을 담고, 어떤 소스에서 생성했는지 추적할 수 있도록 기록을 붙인다. (산출물 보관과 출처 증명)
  • 같은 실행에서 만든 결과를 검토한 뒤 배포하면 검토 대상과 배포 대상의 차이를 줄일 수 있다. 단계 사이의 파일 전달도 산출물의 용도다. (작업 단계 사이의 공유)
  • 보관 기간과 접근 권한을 확인한다. 산출물 보존 정책이 없으면 나중에 비교할 결과가 이미 지워졌을 수 있다. (산출물 보관과 다운로드)

기타 등등

  • GitHub는 테스트 결과와 실패 화면의 스크린샷도 산출물의 예로 든다. 출처
  • 캐시는 반복 작업을 빠르게 하는 재사용 자료이고 산출물은 작업 결과를 보관하는 수단이다. 둘의 목적은 다르다. 출처

#빌드 #배포 #소프트웨어

검색