后端代码增加
# 新增插件dolphinscheduler-datasource-gbase [参考mysql]
dolphinscheduler-datasource-plugin/pom.xml
dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-all/pom.xml
package org.apache.dolphinscheduler.common.constants;
DataSourceConstants
package org.apache.dolphinscheduler.spi.enums;
DbType
前端代码增加
dolphinscheduler-ui\src\views\datasource\list\use-form.ts
dolphinscheduler-ui/src/service/modules/data-source/types.ts
本地开发环境
# Error running 'xxxx': Command line is too long.
https://blog.csdn.net/qq_33500554/article/details/95044308
测试
# 启动standalone server
运行dolphinscheduler-standalone-server/src/main/java/org/apache/dolphinscheduler/StandaloneServer.java
# 启动前端服务
pnpm install
pnpm run dev
本地打包
# 代码格式检查及修复
mvnw spotless:apply
# 打包
mvn clean install -Prelease -Dmaven.test.skip=true
# 生成的tar包路径
dolphinscheduler-dist/target/apache-dolphinscheduler-3.1.5-SNAPSHOT-bin.tar.gz
部署
dolphinscheduler二次开发及部署
$\r: command not found的解决方法 sed -i 's/\r//' one-more.sh
sed之递归替换操作
tar -xvzf apache-dolphinscheduler-*-bin.tar.gz
cd apache-dolphinscheduler-*-bin
# 修改配置文件JAVA_HOME
bin/env/dolphinscheduler_env.sh
sed -i "s/\r//g" `find . -name *.sh`
# 启动
./bin/dolphinscheduler-daemon.sh start standalone-server