버전 불일치 문제
This commit is contained in:
@@ -59,14 +59,17 @@ public class DesktopAppReleaseService {
|
||||
String publishedVer = readLatestJsonVersion();
|
||||
String buildInfoVer = readBuildInfoVersion(releaseDirectory());
|
||||
|
||||
// 헤더 버전: 실제 설치 파일 > build-info > 설정값 (latest.json은 업데이터용이라 다운로드와 어긋날 수 있음)
|
||||
// 헤더 = build-info(마지막 성공 Jenkins 빌드) → mac/win 설치 파일 → 설정값
|
||||
// latest.json 은 업데이터용 — 설치 파일보다 높으면 헤더에 쓰지 않음 (UI 불일치 방지)
|
||||
String installerVer = maxSemver(macVer, winVer);
|
||||
String version = maxSemver(
|
||||
installerVer,
|
||||
buildInfoVer,
|
||||
nullIfBlank(configuredVersion),
|
||||
publishedVer
|
||||
installerVer,
|
||||
nullIfBlank(configuredVersion)
|
||||
);
|
||||
if (version == null) {
|
||||
version = publishedVer;
|
||||
}
|
||||
|
||||
Instant latestUpdated = Stream.of(macFile, winFile)
|
||||
.flatMap(Optional::stream)
|
||||
|
||||
Reference in New Issue
Block a user