🐛 fix(vscode): 发布按钮状态检查不再跑全量文件比对

This commit is contained in:
cruldra committed 2026-09-01 20:04:55 +08:00
1 parent 0214ca1ab5
commit b5b2bda353
4 files changed
+15 -8

No files matched your search

+8 -3
View File
@@ -31,15 +31,20 @@ export async function handleReleaseStatus(panel: KanbanWebviewPanel): Promise<vo
devBranch: s.devBranch,
nextBranch: todayReleaseBranch(s.releaseBranchPrefix),
running: panel.releaseRunning,
// webview 只在设置弹窗打开时才有设置快照,「部署」菜单项是否显示由这里告诉它
jenkinsConfigured: s.jenkinsJob.length > 0,
}
if (!root) {
panel.postMessage({ ...base, unreleased: 0, unavailable: '请先打开一个工作区文件夹' })
return
}
const st = await getReleaseStatus({ cwd: root, devBranch: s.devBranch, prefix: s.releaseBranchPrefix })
panel.postMessage({ ...base, current: st.current, unreleased: st.unreleased, unavailable: st.unavailable })
try {
const st = await getReleaseStatus({ cwd: root, devBranch: s.devBranch, prefix: s.releaseBranchPrefix })
panel.postMessage({ ...base, current: st.current, unreleased: st.unreleased, unavailable: st.unavailable })
}
catch (err) {
const message = err instanceof Error ? err.message : String(err)
panel.postMessage({ ...base, unreleased: 0, unavailable: message })
}
}
function requireRoot(): string {