解决dolphinscheduler-3.1.3中工作流包含chunjun任务,保存时显示parameter invalid无法保存问题

可能出现的报错

创建或编辑任务流时包含chunjun任务无法保存,提示参数无效pariameter invalid

截至2023.02所有版本chunjun任务保存均异常,等待官方后续更新,下文有临时解决办法

[bug] [task-chunjun] can not submit successfully cause check err · Issue #13108 · apache/dolphinscheduler (github.com)

问题原因

chunjun功能上线时间短,存在bug,customConfig默认为false导致任务无法创建

[错误][UI] 创建工作流包含春君节点失败 ·问题 #11321 ·阿帕奇/海豚调度器 (github.com)

[fix-11321][ui] fix create workflow contains chunjun node failed · jkhhuse/dolphinscheduler@5062324 (github.com)

解决办法

方法1、修改前端代码后重新编译

(1)修改dolphinscheduler-ui/src/views/projects/task/components/node/tasks/use-chunjun.ts的customConfig为true

[fix-11321][ui] fix create workflow contains chunjun node failed · jkhhuse/dolphinscheduler@5062324 (github.com)

(2)解压安装包,启动zookeeper

(3)复制原本配置好的install_env.sh,dolphinscheduler_env.sh到新bin/env下,执行bin/install_all.sh

dolphinscheduler-ui为vue框架,打包需要下载node.js网上教程很多这里不再详述

在dolphinscheduler目录下运行

mvn -U package -Prelease -Dmaven.test.skip=true -e

运行结束后可以在目录dolphinscheduler-dist/target下找到压缩包

方法2、直接修改编译后的js文件

经过测试,编译后的use-chunjun.js所在路径有两个,

(1)ui文件夹下的 dolphinscheduler/ui/assets/detail-*.js

(2)api文件夹下的 api-server/ui/assets/detail-*.js

detail.js每次编译后缀都不一样,一共只有三个文件,可以依次Ctrl+F查找

修改完成后按步骤重启dolphinscheduler

进入前端界面后在工作流中创建chunjun任务可以正常保存

完成任意一方法后可以成功保存

猜你喜欢

转载自blog.csdn.net/weixin_44382736/article/details/128918895
今日推荐