feat(pipeline-tasks): 任务失败后,也调用执行下一个任务。

This commit is contained in:
Ivan
2021-03-25 11:38:14 +08:00
parent 211a90590f
commit 607a4f57de
2 changed files with 26 additions and 3 deletions

View File

@@ -1,6 +1,11 @@
import { PipelineTaskLogs } from './models/pipeline-task-logs.model';
import { ReposService } from './../repos/repos.service';
import { OnQueueCompleted, Process, Processor } from '@nestjs/bull';
import {
OnQueueCompleted,
OnQueueFailed,
Process,
Processor,
} from '@nestjs/bull';
import { Job } from 'bull';
import { spawn } from 'child_process';
import { PipelineTask } from './pipeline-task.entity';
@@ -121,4 +126,9 @@ export class PipelineTaskConsumer {
onCompleted(job: Job<PipelineTask>) {
this.service.doNextTask(job.data.pipeline);
}
@OnQueueFailed()
onFailed(job: Job<PipelineTask>) {
this.service.doNextTask(job.data.pipeline);
}
}