From bef7b6e0ba4808408510580b76684d16f57bcb70 Mon Sep 17 00:00:00 2001 From: even <827656971@qq.com> Date: Mon, 19 May 2025 15:29:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0TODO=E7=A8=8D=E5=90=8E?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E6=A3=80=E6=9F=A5=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../casic/ci/process/engine/runContext/BaseRunContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/runContext/BaseRunContext.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/runContext/BaseRunContext.java index a764465a..49256af5 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/runContext/BaseRunContext.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/runContext/BaseRunContext.java @@ -109,12 +109,13 @@ public abstract class BaseRunContext { end = true; } } - if (!end) { - throw new ServiceException(GlobalErrorCodeConstants.PIPELINE_ERROR.getCode(),"状态有误"); + if (end) { + this.changeContextState(ContextStateEnum.getByCode(result)); } } /** * 查找子类是否全部就绪,如果子类全部完成则父类也就绪 + * TODO 逻辑可能有点问题 * */ public void checkChildReady() throws ServiceException{ int result = ContextStateEnum.READY.getCode(); @@ -139,6 +140,7 @@ public abstract class BaseRunContext { } /** * 查找子类是否存在开始运行的,如果有则父状态变成running + * TODO 逻辑可能有点问题 * */ public void checkChildRunning() throws ServiceException{ Boolean runningFlag = false;