gitlab_monitor/schedule/syncPipLine.ts
zhaoyingbo bcc0eb0fd7
All checks were successful
CI Monitor CI/CD / build-image (push) Successful in 1m33s
CI Monitor CI/CD / deploy (push) Successful in 28s
fix: 获取pipline信息错误
2024-07-08 02:39:57 +00:00

20 lines
678 B
TypeScript

import managePipeline from "../controllers/managePipeLine";
import manageProject from "../controllers/manageProject";
import manageUser from "../controllers/manageUser";
const syncPipLine = async () => {
const fullProjList = await manageProject.getFullProjList();
const fullPipelineList = await Promise.all(
fullProjList.map((v) => managePipeline.getFullPipelineList(v))
);
const fullUserMap = await manageUser.getFullUserMap(fullPipelineList);
const fullProjectMap = await manageProject.getFullProjectMap(fullProjList);
await managePipeline.insertFullPipelineList(
fullPipelineList,
fullUserMap,
fullProjectMap
);
};
export default syncPipLine;