一款开源版禅道报告生成工具,便捷生成一段时间内禅道用户bug、任务相关报告。
结合Crontab实现日报、周报、月报功能,直观的统计每个员工的工作。
欢迎star和fork
https://github.com/zcyuefan/zentao_reporter
以下是本工具预计增加的功能,也欢迎大家多提意见和参与开发!
目的是创建本工具需要查询的视图
pip install -r requirments.txt
通过命令运行
# 生成当日日报
python zentao_reporter.py --today --report-type daily
# 生成周报
python zentao_reporter.py --today --report-type weekly
# 生成月报
python zentao_reporter.py --today --report-type monthly
# 生成2020-01-02至2020-02-11报告
python zentao_reporter.py --from-date 2020-01-02 --to-date 2020-02-11
–help查看帮助
(venv) F:\00projects\zentao_reporter>python zentao_reporter.py --help
Usage: zentao_reporter.py [OPTIONS]
生成禅道报告
Options:
--report-type [daily|weekly|monthly]
报告类型, 不选择则生成普通报告
--from-date [%Y-%m-%d] 报告开始日期,如 --to-date 2020-02-03
--to-date [%Y-%m-%d] 报告结束日期,如 --to-date 2020-02-14
--today 以今日为报告结束日期,等同 --to-date 今日
--help Show this message and exit.
crontab 自动生成实例
# 每日19点生成日报
0 19 * * * /usr/bin/python3 /opt/zbox/app/zentao_reporter/zentao_reporter.py --today --report-type daily
# 每周六19点生成周报
0 19 * * 6 /usr/bin/python3 /opt/zbox/app/zentao_reporter/zentao_reporter.py --today --report-type weekly
# 每月最后一日19点生成月报
0 19 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && (/usr/bin/python3 /opt/zbox/app/zentao_reporter/zentao_reporter.py --today --report-type monthly)