| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -e
-
- # ==================== 代码检查 ====================
- echo "=== 运行代码检查 ==="
- mvn checkstyle:checkstyle
- mvn spotbugs:check
- mvn pmd:check
-
- # ==================== 单元测试 ====================
- echo "=== 运行单元测试 ==="
- mvn test
-
- # ==================== 构建所有模块 ====
- echo "=== 构建所有模块 ==="
- mvn clean package -DskipTests
-
- # ==================== 构建Docker镜像 ====
- echo "=== 构建Docker镜像 ==="
- for mod in wm-{base,iot,data-engine,bpm,production,revenue,patrol,bi,notify,job,gateway,common,dma,system,config,dispatch,mobile-app}; do
- if [ -d "docker/$mod" ] && [ -f "docker/$mod/Dockerfile" ]; then
- docker build -t water/$mod -f docker/$mod/Dockerfile .
- echo "✅ 构建完成: $mod"
- fi
- done
-
- # ==================== 构建前端镜像 ====
- echo "=== 构建前端镜像 ==="
- cd frontend
- docker build -t water/wm-frontend .
- cd ..
-
- echo "=== 构建完成 ==="
|