应用构建
2025/8/29大约 1 分钟安装部署
环境要求
| 组件 | 版本要求 |
|---|---|
| IDEA | - |
| JDK | 1.8 |
| Node.js | 18+ |
| yarn | v1.22.22+ |
| Maven | 3.6+ |
一、qData
1.1、后端
- IDEA打qData项目
1.2、后端
- 打包(jar)
#项目根目录下
mvn clean package -Dmaven.test.skip
#启动的jar在qdata-server/target/qdata-server.jar
#数据质量服务器启动的jar在qdata-quality/target/qdata-quality.jar
#调度需上传的jar在qdata-etl/target/qdata-etl-3.8.8.jar- 打包(jar + 镜像)
⚠️ 执行任何 Docker 推送 前,请先登录阿里云镜像仓库:
sudo docker login --username=zhuzhuxia12138 crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.com随后根据提示输入密码,以确保具备 push 权限。
单独打包某一个镜像(本地,不推送)
mvn clean package -pl qdata-quality -am -Dmaven.test.skip=true -Ddocker.print.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=true单独发布某一个镜像(含推送)
mvn -B clean deploy -pl qdata-quality -am -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.deploy.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=false构建并推送全部镜像(请谨慎执行)
mvn -B clean deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.deploy.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=false1.3、前端
- 加载依赖
cd qData/qdata-ui
yarn install- 构建生产包
npm run build:prod- 拷贝构建资源至 Nginx
sudo mkdir -p ./www/qdata
sudo cp -r dist/* ./www/qdata二、调度器
2.1、IDEA打dolphinscheduler项目
2.2、打包二进制包
#项目根目录下
mvnw.cmd clean install -Prelease -Dmaven.test.skip=true -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dspotless.skip=true
#二进制包所在目录 dolphinscheduler-dist/target/apache-dolphinscheduler-3.2.2-bin.tar.gz