Electron S3 build시 RELEASE된 버전에 대한 재빌드 Error (System.IO.FileNotFoundException: The base package release does not exist)

pengooseDev·2024년 1월 4일
0
post-thumbnail

전국 및 해외에서 사용되는 키오스크에 Electron으로 빌드된 애플리케이션을 띄우고 자동으로 업데이트를 하고자 한다. 자동 업데이트 테스트를 위해 새로운 빌드를 S3에 publish하고 다시 로컬에서 해당 버전을 빌드한다면 위 에러를 마주치게 된다.


Squirrel.Windows issue #707

S3에 이미 릴리즈된 버전을 빌드하려고 할 때, 위 에러를 마주치지 않으려면, 이미 존재하는 릴리즈 버전을 빌드하지 않도록 확인하거나, 배포된 버전을 다시 빌드하지 않거나, S3에 올려둔 RELEASES 파일을 수정해야 한다.

특히 패키지를 삭제했을 경우, RELEASES 파일이 정확해야 delta 파일의 변경점을 제대로 인식할 수 있으니 주의해야 한다. (차라리 버전을 한 단계 높게 빌드한 뒤 재배포 하는 경우가 더욱 안정적일 수 있다)
RELEASE 파일을 잘못 건드리면 자동 배포를 완성해둔 애플리케이션에 문제가 발생해 전국에 퍼져있는 기기들에 이슈가 발생할 수 있다.

0개의 댓글