Files
devops-platform-api/src/deploy-runs/deploy-runs.module.ts
T
湛兮 920ba4dfb7 feat: 接入 Jenkins 同步 BullMQ 调度
- deploy-runs: Jenkins 自动同步优先使用 BullMQ 周期调度,并保留内存定时器降级\n- integrations/redis: 复用 BullMQ 连接工厂,避免业务模块散落 Redis 参数\n- README/RTK/settings: 同步 Jenkins 自动同步的 BullMQ 配置说明
2026-06-12 07:06:37 +08:00

36 lines
1.2 KiB
TypeScript

/**
* 发布运行模块集中装配发布执行、Jenkins 同步、项目权限和通知依赖。
*/
import { Module } from '@nestjs/common';
import { AuditModule } from '../audit/audit.module';
import { AuthModule } from '../auth/auth.module';
import { JenkinsModule } from '../integrations/jenkins/jenkins.module';
import { RedisModule } from '../integrations/redis/redis.module';
import { WeComModule } from '../notifications/wecom/wecom.module';
import { ProjectsModule } from '../projects/projects.module';
import { DeployExecutionService } from './deploy-execution.service';
import { DeployRunRepository } from './deploy-run.repository';
import { DeployRunsController } from './deploy-runs.controller';
import { DeployRunsService } from './deploy-runs.service';
import { JenkinsSyncSchedulerService } from './jenkins-sync-scheduler.service';
@Module({
imports: [
AuditModule,
AuthModule,
JenkinsModule,
ProjectsModule,
RedisModule,
WeComModule,
],
controllers: [DeployRunsController],
providers: [
DeployExecutionService,
DeployRunRepository,
DeployRunsService,
JenkinsSyncSchedulerService,
],
exports: [DeployExecutionService, DeployRunRepository, DeployRunsService],
})
export class DeployRunsModule {}