diff --git a/dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTask.java b/dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTask.java index 88da235ff0..6c87162354 100644 --- a/dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTask.java +++ b/dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTask.java @@ -86,11 +86,11 @@ public class MlflowTask extends AbstractTaskExecutor { // construct process String command = buildCommand(); TaskResponse commandExecuteResult = shellCommandExecutor.run(command); - int exitCode = exitStatusCode; + int exitCode; if (mlflowParameters.getIsDeployDocker()){ exitCode = checkDockerHealth(); }else { - exitCode = getExitStatusCode(); + exitCode = commandExecuteResult.getExitStatusCode(); } setExitStatusCode(exitCode); setAppIds(commandExecuteResult.getAppIds());