워크플로 아티팩트에 대한 정보
아티팩트가 워크플로 실행 중에 생성된 파일 또는 파일 컬렉션입니다. 아티팩트를 통해 작업을 완료한 후 데이터를 보관하고 동일한 워크플로의 다른 작업과 공유할 수 있습니다. 예를 들어 아티팩트를 사용하여 워크플로 실행이 종료된 후 빌드 및 테스트 출력을 저장할 수 있습니다.
GitHub는 빌드 아티팩트를 업로드하고 다운로드하는 데 사용할 수 있는 GitHub Enterprise Server의 upload-artifact 및 download-artifact라는 두 가지 작업을 제공합니다.
일반적인 아티팩트는 다음과 같습니다.
- 로그 파일 및 코어 덤프
- 테스트 결과, 실패, 스크린샷
- 이진 파일 또는 압축 파일
- 스트레스 테스트 성능 출력 및 코드 검사 결과
아티팩트 대 종속성 캐싱
아티팩트와 캐싱은 파일을 GitHub저장할 수 있는 기능을 제공하기 때문에 유사하지만 각 기능은 서로 다른 사용 사례를 제공하며 서로 다른 용도로 사용할 수 없습니다.
- 패키지 관리 시스템에서 다운로드한 종속성, 중간 빌드 출력 또는 다시 생성하는 데 비용이 많이 드는 기타 파일과 같이 워크플로 실행 간에 자주 변경되지 않는 파일을 다시 사용하려는 경우 캐싱을 사용합니다. 이러한 파일을 캐시하면 워크플로 실행 속도가 빨라질 수 있지만 캐시를 사용할 수 없는 경우 작업은 항상 이러한 파일을 다시 다운로드하거나 다시 생성할 수 있어야 합니다.
- 작업에서 생성된 파일을 저장하거나 워크플로 실행이 종료된 후(예: 빌드된 이진 파일 또는 빌드 로그) 또는 워크플로의 작업 간에 파일을 전달하려는 경우 아티팩트를 사용합니다.
종속성 캐싱에 대한 자세한 내용은 종속성 캐싱 참조을(를) 참조하세요.
삭제된 워크플로 실행의 아티팩트
워크플로 실행이 삭제되면 실행과 연결된 모든 아티팩트도 스토리지에서 삭제됩니다. GitHub Actions UI, REST API, GitHub CLI를 사용하여 워크플로 실행을 삭제할 수 있습니다. 워크플로 실행 삭제, 워크플로 실행 삭제, gh 실행 삭제를 참조하세요.