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 8dc0888c..4f4a9086 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 @@ -74,14 +74,17 @@ export class PipelineService extends BaseService { pipelineIds.push(record.id); recordMap[record.id] = record; } - const vars = await this.storageService.findPipelineVars(pipelineIds); - for (const varEntity of vars) { - const record = recordMap[varEntity.namespace]; - if (record) { - const value = JSON.parse(varEntity.value); - record.lastVars = value.value; + if (pipelineIds?.length > 0) { + const vars = await this.storageService.findPipelineVars(pipelineIds); + for (const varEntity of vars) { + const record = recordMap[varEntity.namespace]; + if (record) { + const value = JSON.parse(varEntity.value); + record.lastVars = value.value; + } } } + return result; } diff --git a/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts index 0f5c77b4..d957a9cd 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts @@ -45,7 +45,7 @@ export class StorageService extends BaseService { async findPipelineVars(pipelineIds: number[]) { if (pipelineIds == null || pipelineIds.length === 0) { - throw new Error('pipelineIds 不能为空'); + return []; } return await this.repository.find({ where: { @@ -58,7 +58,7 @@ export class StorageService extends BaseService { async getPipelinePrivateVars(pipelineId: number) { if (pipelineId == null) { - throw new Error('pipelineId 不能为空'); + return []; } const res = await this.repository.findOne({ where: {