feat: 收紧生产发布确认校验

This commit is contained in:
湛兮
2026-06-12 01:56:56 +08:00
parent 6a4953e347
commit f7295529b6
4 changed files with 80 additions and 0 deletions
+10
View File
@@ -51,6 +51,7 @@ type DeployRunRecord = Prisma.DeployRunGetPayload<{
type DeployRunMetadata = Prisma.InputJsonObject & {
jenkinsBuildUrl?: string;
remark?: string;
productionConfirmation?: Prisma.InputJsonObject;
};
type RunStepMetadata = Prisma.InputJsonObject & {
@@ -650,6 +651,15 @@ export class DeployRunRepository {
metadata.remark = input.remark;
}
if (input.environment === 'production' && input.productionConfirmation) {
metadata.productionConfirmation = {
confirmed: input.productionConfirmation.confirmed,
confirmedAt: input.productionConfirmation.confirmedAt,
summary: input.productionConfirmation.summary,
operator: input.operator,
};
}
return metadata;
}