# redmine-reporter **Repository Path**: AddicatedTech/redmine-reporter ## Basic Information - **Project Name**: redmine-reporter - **Description**: 工作中遇到的需求 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-11 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 准备工作 环境:python3.7 插件准备: ``` pip3 install python-redmine pip3 install pyecharts pip3 install DingtalkChatbot pip3 install schedule ``` 工具:PyCharm ### 运行: 1. 修改配置文件
conf/redmine.cfg
(1) `redmine_dtstack`模块为redmine地址及验证信息,默认不用修改
(2) `qa_report`模块为生成报告所需的一些配置信息
(3) `online_alarm`模块为线上问题提醒的配置信息
conf/dingTalk.cfg
该配置文件用于配置钉钉机器人发送消息
2. 生成日常项目测试报告
(1). 进入到工程下的redminereport/redmine/目录中,执行命令:`python draw_charts.py` (2). 打开redmine/reports/redmine.html即可查看报告
(3). 统计维度: * 按跟踪标签 * 按BUG优先级 * 按BUG经办人 * BUG创建时间和关闭时间对比 3. 线上问题提醒
进入redmine/alarm执行alarm_bug.py即可立即发送消息,执行 schedule_run.py可以定时统计并发送消息 ### 问题排查:
(一)运行py文件,导入包报:`"ModuleNotFoundError: No module named ***"`。
1. 先排除包是否导入,如果未导入,执行`pip3 install xxx` 2. 包已导入,但是仍然报此错误,尝试将工程目录加入到PATH中,再执行py文件:
``` export PYTHONPATH=$PYTHONPATH:/opt/tools/redminereport nohup /data/miniconda3/bin/python /opt/tools/redminereport/redmine/alarm/schedule_run.py > nohup.out 2>&1 & ``` (二)安装模块时报`pip install SSLError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443):`
解决办法:把报错的域名添加到信任列表中去,可以添加多个受信任的域名
执行`pip --trusted-host pypi.python.org --trusted-host pypi.org install --trusted-host files.pythonhosted.org Active-SQLAlchemy==0.4.0`
再重新安装模块