Browse Source

Fix shell task ${setValue(key,value)} is not working (#5067)

Co-authored-by: dalekliuhan <dalekliuhan@didiglobal.com>
mrproliu 4 years ago
parent
commit
0ba120e8ab

+ 1 - 0
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/shell/ShellTask.java

@@ -106,6 +106,7 @@ public class ShellTask extends AbstractTask {
             setAppIds(commandExecuteResult.getAppIds());
             setProcessId(commandExecuteResult.getProcessId());
             setResult(shellCommandExecutor.getTaskResultString());
+            setVarPool(shellCommandExecutor.getVarPool());
         } catch (Exception e) {
             logger.error("shell task error", e);
             setExitStatusCode(Constants.EXIT_CODE_FAILURE);