피드로 돌아가기
Node.js BlogDevOps
원문 읽기
Node.js가 릴리스 서버의 타르볼 체크섬 변경으로 인한 모호성 제거를 위해 코드 변경 없이 semver patch 버전 릴리스
Node.js 6.9.4 (LTS)
AI 요약
Context
v6.9.3 릴리스 후 추가 플랫폼으로 프로모션하는 과정에서 릴리스 서버의 타르볼이 덮어씌워져 다른 shasum을 가지게 되었다. 동일한 버전 번호에 서로 다른 바이너리가 존재하는 상황으로 인해 릴리스 무결성에 대한 모호성이 발생했다.
실천 포인트
소프트웨어 릴리스 파이프라인을 운영하는 팀에서 릴리스 아티팩트(바이너리, 체크섬)의 버전 관리 시스템을 도입하면 서버 재빌드 또는 플랫폼 추가 시 우발적인 바이너리 덮어쓰기로 인한 체크섬 불일치 문제를 사전에 방지할 수 있다.