打通一键发布与真机预览集成
需求:将登录续期、一键提交审核和精确 Release 真机预览合为可推进主分支的完整客户端链路。 实现:提交成功后保存安全版本映射,映射失败不误报上传失败;同步新会话测试契约和集成态项目文档。
This commit is contained in:
@@ -14,6 +14,7 @@ import {
|
||||
ProjectPackageError,
|
||||
} from '../../services/project-packager';
|
||||
import { getValidWorksSquareAccessToken } from '../../services/works-square-session';
|
||||
import { logger } from '../../utils/logger';
|
||||
|
||||
type CreateProjectInput = {
|
||||
accessToken?: unknown;
|
||||
@@ -923,6 +924,19 @@ async function handlePublishProjectSource(
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (ctx.worksCloudDeployment) {
|
||||
try {
|
||||
await ctx.worksCloudDeployment.recordSubmitted(projectId, {
|
||||
appId,
|
||||
versionId: uploadPayload.version_id,
|
||||
versionName,
|
||||
reviewStatus: uploadPayload.review_status,
|
||||
zipSha256: packageSummary.sha256,
|
||||
});
|
||||
} catch {
|
||||
logger.warn('[works] One-click submission succeeded, but local preview mapping could not be saved');
|
||||
}
|
||||
}
|
||||
const { archivePath: _archivePath, ...rendererPackageSummary } = packageSummary;
|
||||
sendJson(res, uploadResponse.status, {
|
||||
success: true,
|
||||
|
||||
Reference in New Issue
Block a user