feat: 接入 Jenkins 同步 BullMQ 调度
- deploy-runs: Jenkins 自动同步优先使用 BullMQ 周期调度,并保留内存定时器降级\n- integrations/redis: 复用 BullMQ 连接工厂,避免业务模块散落 Redis 参数\n- README/RTK/settings: 同步 Jenkins 自动同步的 BullMQ 配置说明
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user