可能出现的报错
创建或编辑任务流时包含chunjun任务无法保存,提示参数无效pariameter invalid
截至2023.02所有版本chunjun任务保存均异常,等待官方后续更新,下文有临时解决办法
问题原因
chunjun功能上线时间短,存在bug,customConfig默认为false导致任务无法创建
[错误][UI] 创建工作流包含春君节点失败 ·问题 #11321 ·阿帕奇/海豚调度器 (github.com)
解决办法
方法1、修改前端代码后重新编译
(1)修改dolphinscheduler-ui/src/views/projects/task/components/node/tasks/use-chunjun.ts的customConfig为true
(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任务可以正常保存
完成任意一方法后可以成功保存