Достать worklog из Jira

    Всем привет, недвано я писал про api клиент для Jira. Разбираться с ним я начал, когда возникла необходимость автоматизировать формирование отчета по времени(отчеты нужны заказчику). В итоге получися небольшой инструмент который позволяет быстро и легко вытаскивать необходимые данные.

    image
    Изначально думалось, что подобный отчет можно вытащить из 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 (или же reporter.exe — собранным exe-шником) нет фала config.ini, утилита запустит процесс настройки. Спросит линк к Jira, пароль или api-key и логин:


    Сам отчет формируется либо за неделю, либо за необходимый промежуток времени, указанный пользователем. Если кому будет просто интересно или даже захочется использовать, все исходники лежат здесь Repo GIT.

    Спасибо за внимание =)
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 4

      0

      А можно поставить плагин "Timesheet Reports and Gadgets" — будет быстрее, удобнее, нагляднее.

        0
        Так будет удобнее, но не бесплатнее.
          0

          Да он всего $10 стоит на каждые 10 человек, для серверной редакции, на год.Если с ценой самой Jira сравнить — это почти не деньги. Зато там тебе и фильтры всякие по проектам, крутилки удобные и т.д. А через год можно просто его не обновлять и пользоваться старой версией дальше (как многие с самой джирой делают).

            0
            Я думаю, что кому необходимо, поставит плагин. Для тех же кому просто интересно, а так же нужен подобный отчет, необходима бесплатная альтернатива.

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое