从吉拉获取工作日志

大家好,我为Jira写了很多关于api客户端的文章。 当有必要按时间自动生成报告时(客户需要报告),我开始与他打交道。 结果是一个小的工具,可让您快速轻松地提取必要的数据。

图片
最初,人们认为可以从吉拉(Jira)中提取这样的报告。 但是翻遍一下,他们什么也没找到。 新的PM编写了一个脚本,该脚本从已经准备好的excel文件中检索数据,但是仍然需要时不时地用手进行一些编辑。 当我发现此问题时,我遇到了我们最喜欢的跟踪器的api客户端并开始工作。

结果是一个小的python脚本,该脚本将数据下载到计算机上的excel文件中。
之后,需要存储授权数据。 添加了以下几行:

config = configparser.ConfigParser() config['DEFAULT'] = {'Login': login, 'ApiKey': api_key, 'Server': server} with open('config.ini', 'w') as configfile: config.write(configfile) 

在那之后,又有更多的人开始使用该实用程序,并且我不得不添加一定时期内上传报告的功能。 结果,实用程序窗口开始如下所示:


当然,有一种将所有内容转换为图形界面的想法,但是到目前为止,该算法是线性的,不需要界面。

另外,如果在main.py(或report.exe-编译后的exe-shnik)旁边没有config.ini文件,则该实用程序将启动配置过程。 他将要求链接到Jira,密码或api键并登录:


该报告本身是每周生成的,或者是在用户指定的所需时间段内生成的。 如果有人只是感兴趣甚至想要使用,所有源代码都在这里Repo GIT

谢谢您的关注=)

Source: https://habr.com/ru/post/zh-CN458516/


All Articles