feat: 接入 Jenkins 同步 BullMQ 调度

- deploy-runs: Jenkins 自动同步优先使用 BullMQ 周期调度,并保留内存定时器降级\n- integrations/redis: 复用 BullMQ 连接工厂,避免业务模块散落 Redis 参数\n- README/RTK/settings: 同步 Jenkins 自动同步的 BullMQ 配置说明
This commit is contained in:
湛兮
2026-06-12 07:06:37 +08:00
parent fd472e3346
commit 920ba4dfb7
7 changed files with 233 additions and 21 deletions
+12 -1
View File
@@ -1,7 +1,11 @@
/**
* 发布运行模块集中装配发布执行、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';
@@ -11,7 +15,14 @@ import { DeployRunsService } from './deploy-runs.service';
import { JenkinsSyncSchedulerService } from './jenkins-sync-scheduler.service';
@Module({
imports: [AuditModule, AuthModule, JenkinsModule, ProjectsModule, WeComModule],
imports: [
AuditModule,
AuthModule,
JenkinsModule,
ProjectsModule,
RedisModule,
WeComModule,
],
controllers: [DeployRunsController],
providers: [
DeployExecutionService,