No description
Find a file
2026-01-29 16:30:52 +08:00
.trae/documents 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
__pycache__ 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
build 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
cgi-bin 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
dist 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
static 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
docker_build_run.bat 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
docker_build_run.sh 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
Dockerfile 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
Dockerfile.macos 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
download_resources.py 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
export_sql-已发布提醒.py 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
export_sql.py 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
index.html 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
main.py 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
README.md 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
release_notes_app.spec 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
release_notes_app_mac.spec 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
start.bat 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
start.sh 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
start_server.py 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00
svn_cache.json 初始提交:版本发布系统应用 2026-01-29 16:30:52 +08:00

版本发布系统

一个简单的版本发布记录查询和SQL导出工具。

功能特点

  • 查询数据库中的版本发布记录
  • 支持按source筛选
  • 支持按最小ID筛选
  • 导出SQL文件功能
  • 响应式设计,适配不同设备

项目结构

release_notes_app/
├── index.html          # 主页面
├── export_sql.py       # CGI脚本处理数据库查询和导出
└── README.md           # 说明文件

依赖安装

  1. 确保已安装Python 3
  2. 安装pymysql模块
    pip install pymysql
    

运行方式

Windows系统

  1. 打开命令提示符,进入项目目录
  2. 创建cgi-bin目录并复制脚本
    mkdir cgi-bin
    copy export_sql.py cgi-bin\
    
  3. 启动HTTP服务器
    python -m http.server --cgi 5000
    

Linux/macOS系统

  1. 打开终端,进入项目目录

  2. 创建cgi-bin目录并复制脚本

    mkdir -p cgi-bin
    cp export_sql.py cgi-bin/
    chmod +x cgi-bin/export_sql.py
    
  3. 启动HTTP服务器

    python3 -m http.server --cgi 5000
    
  4. 在浏览器中访问:

    http://localhost:5000/index.html
    

使用说明

  1. 在Source下拉框中选择数据源
  2. 输入最小ID可选默认0
  3. 点击"查询"按钮查看版本发布记录
  4. 点击"导出SQL"按钮下载SQL文件

注意事项

  1. 确保数据库连接信息正确在export_sql.py中配置
  2. 首次运行时source下拉框会自动加载数据库中的所有source选项
  3. 如果数据库连接失败,系统会默认使用'hk'作为source
  4. 导出的SQL文件命名格式source_日期.sqlhk_20231220.sql
  5. 建议使用Chrome或Firefox浏览器以获得最佳体验

技术栈

  • HTML5 + CSS3 + JavaScript
  • Bootstrap 4
  • Python 3
  • PyMySQL
  • 内置http.server模块

故障排除

问题:无法连接数据库

  • 检查export_sql.py中的数据库连接配置是否正确
  • 确保数据库服务正在运行
  • 确保数据库用户具有相应的查询权限

问题source下拉框无法加载

  • 检查浏览器控制台是否有错误信息
  • 确保Python服务器正在运行
  • 确保export_sql.py脚本具有执行权限

问题导出SQL文件失败

  • 检查浏览器是否阻止了文件下载
  • 检查服务器日志是否有错误信息
  • 确保查询结果不为空

更新日志

v1.0.0

  • 初始版本
  • 实现基本的查询和导出功能
  • 支持按source和最小ID筛选
  • 响应式设计

许可证

MIT License