애플리케이션 버전 관리
시맨틱 버전 관리(Major.Minor.Patch)는 애플리케이션에 대한 ServiceNow 표준 접근 방식입니다. 에서 게시 ServiceNow 스튜디오할 때마다 버전 번호를 할당하면 팀이 모든 변경 내용에 대한 명확한 감사 추적을 수행할 수 있습니다.
- 주 버전(예: 2.0.0)
- 주 버전은 호환성이 손상되는 변경, 스키마 수정 또는 중요한 기능 추가를 나타냅니다.
- 부 버전(예: 2.2.0)
- 부 버전은 이전 버전과 호환되는 새로운 기능 또는 향상된 기능을 나타냅니다.
- 패치 버전(예: 2.2.1)
- 패치 버전은 기능 변경 없이 버그 수정 및 핫픽스를 나타냅니다.
Git과 같은 소스 통제를 사용할 때 버전 분기 또는 태그는 애플리케이션 리포지토리에 게시된 버전과 맞춰집니다. 이는 Git 리포지토리가 코드 기록에 대한 진실의 소스를 보유하는 반면 애플리케이션 리포지토리 배포 가능한 패키지를 보유하는 이중 기록을 제공합니다. 2단계 개발이 진행되는 동안 핫픽스를 배포해야 하는 경우 현재 프로덕션 버전 태그에서 분기를 만들고, 수정 사항을 적용하고, 해당 분기를 패치 버전으로 게시한 다음, 진행 중인 개발 작업을 중단하지 않고 프로덕션에 설치하십시오.