zentao_reporter一款開源版禪道報告生成工具,便捷生成一段時間內禪道用戶bug、任務相關報告,方便項目跟蹤和管理,直觀的統計每個員工的工作

zentao_reporter

一款開源版禪道報告生成工具,便捷生成一段時間內禪道用戶bug、任務相關報告。
結合Crontab實現日報、週報、月報功能,直觀的統計每個員工的工作。

項目地址

歡迎star和fork
https://github.com/zcyuefan/zentao_reporter

已實現功能

  • BUG創建、激活、關閉、解決、當前待處理BUG情況彙總
  • BUG創建詳細
  • BUG激活詳細
  • BUG關閉詳細
  • BUG解決詳細
  • 當前待處理BUG詳細
  • 進行的任務,以及當期消耗工時
  • 當前待處理任務詳細
  • 未來3天(可以設置)任務完成情況。
  • 結合crontab實現自動生成日報、週報、月報

TODO

以下是本工具預計增加的功能,也歡迎大家多提意見和參與開發!

  • 郵件發送
  • 在線查看?
  • 在線生成?

安裝和使用

1. 在禪道數據庫中運行sql目錄中的文件

目的是創建本工具需要查詢的視圖

2. 安裝依賴

pip install -r requirments.txt

3.結合實際修改配置文件config.py

4.運行程序

通過命令運行

# 生成當日日報
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)

生成報告截圖

在這裏插入圖片描述

發佈了11 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章