diff --git a/packages/ui/certd-client/src/views/certd/pipeline/detail.vue b/packages/ui/certd-client/src/views/certd/pipeline/detail.vue index fd3c3d9db..a27fbaff9 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/detail.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/detail.vue @@ -29,15 +29,15 @@ const pipelineOptions: PipelineOptions = { onLoaded(detail); return { pipeline: { - id: detail.pipeline.id, stages: [], triggers: [], ...JSON.parse(detail.pipeline.content || "{}"), - type: detail.pipeline.type, - from: detail.pipeline.from, + id: detail.pipeline.id, userId: detail.pipeline.userId, projectId: detail.pipeline.projectId, }, + type: detail.pipeline.type, + from: detail.pipeline.from, validTime: detail.pipeline.validTime, webhookKey: detail.pipeline.webhookKey, id: detail.pipeline.id, diff --git a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts index 363ff060a..06df80d7b 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts @@ -274,6 +274,9 @@ export class PipelineService extends BaseService { RunnableCollection.initPipelineRunnableType(pipeline); pipeline.userId = bean.userId; pipeline.projectId = bean.projectId; + if (bean.id) { + pipeline.id = bean.id; + } let domains = []; if (pipeline.stages) { RunnableCollection.each(pipeline.stages, (runnable: any) => {