refactor: remove frontend and keep backend-only build
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
SVN/Git 日报周报月报一键生成 - Docker 使用说明
|
||||
================================================
|
||||
|
||||
一、环境要求
|
||||
-----------
|
||||
- Docker 20.10+
|
||||
- Docker Compose v2+
|
||||
|
||||
|
||||
二、一键启动
|
||||
-----------
|
||||
将本目录下的 docker-compose.yml 放到任意位置,执行:
|
||||
|
||||
docker compose up -d
|
||||
|
||||
启动后访问:http://localhost:18088
|
||||
|
||||
查看状态:
|
||||
docker compose ps
|
||||
|
||||
停止服务:
|
||||
docker compose down
|
||||
|
||||
|
||||
三、数据持久化
|
||||
-----------
|
||||
生成的报表保存在宿主机的 ./outputs/ 目录下。
|
||||
容器重启后任务历史和输出文件不会丢失。
|
||||
|
||||
|
||||
四、AI 功能配置(可选)
|
||||
--------------------
|
||||
方式一:在 Web 工作台 → 系统设置中填入 API Key
|
||||
|
||||
方式二:通过环境变量传入(修改 docker-compose.yml):
|
||||
|
||||
services:
|
||||
svn-log-tool:
|
||||
environment:
|
||||
- DEEPSEEK_API_KEY=sk-your-key-here
|
||||
|
||||
|
||||
五、技术支持
|
||||
-----------
|
||||
如有问题,请联系卖家获取支持。
|
||||
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
svn-log-tool:
|
||||
image: svn-log-tool:latest
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: svn-log-tool
|
||||
ports:
|
||||
- "18088:18088"
|
||||
volumes:
|
||||
- ./outputs:/app/outputs
|
||||
restart: unless-stopped
|
||||
# 如需配置 AI 功能,取消下方注释并填入 API Key
|
||||
# environment:
|
||||
# - DEEPSEEK_API_KEY=sk-your-key-here
|
||||
@@ -0,0 +1,49 @@
|
||||
SVN/Git 日报周报月报一键生成 - macOS / Linux 使用说明
|
||||
====================================================
|
||||
|
||||
一、环境要求
|
||||
-----------
|
||||
- macOS 10.12+ 或 Linux(Ubuntu/CentOS/Debian 等)
|
||||
- Java 8 或更高版本(JRE 即可)
|
||||
|
||||
安装 Java:
|
||||
macOS (Homebrew): brew install openjdk@8
|
||||
Ubuntu / Debian: sudo apt install openjdk-8-jre
|
||||
CentOS / RHEL: sudo yum install java-1.8.0-openjdk
|
||||
|
||||
|
||||
二、使用方法
|
||||
-----------
|
||||
1. 打开终端,进入本目录
|
||||
2. 执行启动脚本:
|
||||
./start.sh
|
||||
3. 浏览器打开 http://localhost:18088
|
||||
4. 在 Web 工作台中操作
|
||||
|
||||
|
||||
三、AI 工作量分析(可选)
|
||||
-----------------------
|
||||
如需使用 AI 自动分析功能:
|
||||
1. 访问 https://platform.deepseek.com 获取 API Key
|
||||
2. 在 Web 工作台 → 系统设置 → 填入 API Key
|
||||
3. 生成报表时勾选"启用 AI 摘要"
|
||||
|
||||
不配置 API Key 也可正常使用基础报表功能。
|
||||
|
||||
|
||||
四、常见问题
|
||||
-----------
|
||||
Q: 提示 Permission denied?
|
||||
A: 执行 chmod +x start.sh 赋予执行权限。
|
||||
|
||||
Q: 端口 18088 被占用?
|
||||
A: 关闭占用该端口的程序,或在 jar 同目录下创建
|
||||
application.properties 文件,添加 server.port=8080
|
||||
|
||||
Q: 输出文件在哪里?
|
||||
A: 在 start.sh 同目录的 outputs/ 文件夹下。
|
||||
|
||||
|
||||
五、技术支持
|
||||
-----------
|
||||
如有问题,请联系卖家获取支持。
|
||||
Executable
+53
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
# SVN/Git 日报周报月报一键生成 - 启动脚本
|
||||
|
||||
echo "============================================"
|
||||
echo " SVN/Git 日报周报月报一键生成"
|
||||
echo " 本地离线报表生成工具"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
|
||||
# 检查 Java 环境
|
||||
if ! command -v java &> /dev/null; then
|
||||
echo "[错误] 未检测到 Java 环境。"
|
||||
echo ""
|
||||
echo "请安装 Java 8 或更高版本:"
|
||||
echo ""
|
||||
echo " macOS (Homebrew):"
|
||||
echo " brew install openjdk@8"
|
||||
echo ""
|
||||
echo " Ubuntu / Debian:"
|
||||
echo " sudo apt install openjdk-8-jre"
|
||||
echo ""
|
||||
echo " CentOS / RHEL:"
|
||||
echo " sudo yum install java-1.8.0-openjdk"
|
||||
echo ""
|
||||
echo "安装完成后,请重新运行本脚本。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 显示 Java 版本
|
||||
JAVA_VER=$(java -version 2>&1 | head -n 1)
|
||||
echo "[信息] 检测到 Java: $JAVA_VER"
|
||||
echo ""
|
||||
|
||||
# 检查 jar 文件
|
||||
JAR_FILE="svn-log-tool-1.0.0-jar-with-dependencies.jar"
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
if [ ! -f "$SCRIPT_DIR/$JAR_FILE" ]; then
|
||||
echo "[错误] 未找到 $JAR_FILE"
|
||||
echo "请确认 jar 文件与本脚本在同一目录下。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 创建输出目录
|
||||
mkdir -p "$SCRIPT_DIR/outputs"
|
||||
|
||||
echo "[启动] 正在启动 Web 工作台..."
|
||||
echo "[信息] 启动后请在浏览器中访问: http://localhost:18088"
|
||||
echo "[信息] 按 Ctrl+C 可停止服务"
|
||||
echo ""
|
||||
|
||||
cd "$SCRIPT_DIR"
|
||||
java -jar "$JAR_FILE"
|
||||
@@ -0,0 +1,59 @@
|
||||
SVN/Git 日报周报月报一键生成 - Windows 使用说明
|
||||
================================================
|
||||
|
||||
一、环境要求
|
||||
-----------
|
||||
- Windows 7 / 10 / 11
|
||||
- Java 8 或更高版本(JRE 即可)
|
||||
|
||||
如果尚未安装 Java,请访问以下地址下载:
|
||||
https://adoptium.net/
|
||||
选择 "JRE 8 (LTS)" → Windows x64 → 下载安装
|
||||
|
||||
安装后在命令行输入 java -version 确认安装成功。
|
||||
|
||||
|
||||
二、使用方法
|
||||
-----------
|
||||
1. 双击 start.bat 启动服务
|
||||
2. 浏览器打开 http://localhost:18088
|
||||
3. 在 Web 工作台中操作:
|
||||
- 选择仓库类型(SVN 或 Git)
|
||||
- 选择报表周期(日报/周报/月报)
|
||||
- 填写仓库信息,点击"生成"
|
||||
4. 生成的报表在 outputs/ 目录下
|
||||
|
||||
|
||||
三、AI 工作量分析(可选)
|
||||
-----------------------
|
||||
如需使用 AI 自动分析功能:
|
||||
1. 访问 https://platform.deepseek.com 注册并获取 API Key
|
||||
2. 在 Web 工作台 → 系统设置 → 填入 API Key
|
||||
3. 生成报表时勾选"启用 AI 摘要"
|
||||
|
||||
不配置 API Key 也可正常使用基础报表功能。
|
||||
|
||||
|
||||
四、常见问题
|
||||
-----------
|
||||
Q: 双击 start.bat 闪退?
|
||||
A: 右键 start.bat → 以管理员身份运行,查看错误信息。
|
||||
通常是 Java 未安装或未加入 PATH。
|
||||
|
||||
Q: 端口 18088 被占用?
|
||||
A: 关闭占用该端口的程序,或修改 jar 同目录下的
|
||||
application.properties 中的 server.port。
|
||||
|
||||
Q: SVN 连接失败?
|
||||
A: 检查 SVN 地址、用户名、密码是否正确。
|
||||
确认网络可以访问 SVN 服务器。
|
||||
|
||||
Q: 输出文件在哪里?
|
||||
A: 在 start.bat 同目录的 outputs/ 文件夹下。
|
||||
- outputs/md/ Markdown 报表
|
||||
- outputs/excel/ Excel 工作量统计
|
||||
|
||||
|
||||
五、技术支持
|
||||
-----------
|
||||
如有问题,请联系卖家获取支持。
|
||||
@@ -0,0 +1,53 @@
|
||||
@echo off
|
||||
chcp 65001 >nul 2>&1
|
||||
title SVN/Git 日报周报月报一键生成
|
||||
|
||||
echo ============================================
|
||||
echo SVN/Git 日报周报月报一键生成
|
||||
echo 本地离线报表生成工具
|
||||
echo ============================================
|
||||
echo.
|
||||
|
||||
:: 检查 Java 环境
|
||||
where java >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo [错误] 未检测到 Java 环境。
|
||||
echo.
|
||||
echo 请安装 Java 8 或更高版本:
|
||||
echo 下载地址: https://adoptium.net/
|
||||
echo 选择 JRE 8 (LTS) 下载安装即可。
|
||||
echo.
|
||||
echo 安装完成后,请重新运行本脚本。
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: 检查 Java 版本
|
||||
for /f "tokens=3" %%v in ('java -version 2^>^&1 ^| findstr /i "version"') do (
|
||||
set JAVA_VER=%%v
|
||||
)
|
||||
echo [信息] 检测到 Java 版本: %JAVA_VER%
|
||||
echo.
|
||||
|
||||
:: 检查 jar 文件
|
||||
set JAR_FILE=svn-log-tool-1.0.0-jar-with-dependencies.jar
|
||||
if not exist "%JAR_FILE%" (
|
||||
echo [错误] 未找到 %JAR_FILE%
|
||||
echo 请确认 jar 文件与本脚本在同一目录下。
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: 创建输出目录
|
||||
if not exist "outputs" mkdir outputs
|
||||
|
||||
echo [启动] 正在启动 Web 工作台...
|
||||
echo [信息] 启动后请在浏览器中访问: http://localhost:18088
|
||||
echo [信息] 按 Ctrl+C 可停止服务
|
||||
echo.
|
||||
|
||||
java -jar "%JAR_FILE%"
|
||||
|
||||
pause
|
||||
Reference in New Issue
Block a user