--- category: ru hastr: true layout: project title: Report a Bug short: reportabug hasgui: false hasdocs: true developers: - Evgeniy Alelseev license: LGPLv3 links: ---

Информация

Приложение/библиотека, написанная на Qt, которое позволяет пользователям отправлять багрепорт для проектов, расположенных на GitHub. Оно может работать как через GitHub, так и через GitReports.

Разработчики

Лицензия

Установка

Инструкция

Сборка, как отдельное приложение:

Сборка, как библиотека в проекте:

Доступные флаги cmake:

Зависимости

Все было протестировано на последних версиях зависимостей.

Использование

Модуль GitHub

Данный модуль создает тикет, используя GitHub API. Данный модуль требует авторизации пользователя. Типичный POST запрос выглядит так:

{% highlight bash %} curl -X POST -u user:pass -d '{"title":"A new bug","body":"Some error occurs"}' \ https://api.github.com/repos/owner/repo/issues {% endhighlight %}

Для того, чтобы отключить данный модуль, используйте -DENABLE_GITHUB=0 флаг cmake.

Также данный модуль может отправлять запросы, используя токен разработчика. Пожалуйста, посетите данную страницу и сгенерируйте токен. Требуемые права для токена - public_repo (или repo, если Вы используете для приватных репозиториев).
Имейте в виду, что передача токена в открытом виде может скомпрометировать его!

Типичный POST запрос выглядит так:

{% highlight bash %} curl -X POST -H "Authorization: token token" -d '{"title":"A new bug","body":"Some error occurs"}' \ https://api.github.com/repos/owner/repo/issues {% endhighlight %}

Для того, чтобы включить данный модуль, используйте --DOWN_GITHUB_TOKEN=STRING флаг cmake.

Данный модуль требует наличия в системе qt5-network.

Модуль GitReports

Данный модуль создает тикет, используя возможности GitReports. Пожалуйста, посетите данную страницу и настройте под Ваши репозитории.

Для того, чтобы отключить данный модуль, используйте -DENABLE_GITREPORT=0 флаг cmake. Данный модуль требует наличия в системе qt5-webkit.

Настройка

Для настройки перед компиляцией отредактируйте хидер src/config.h.in.

Основные настройки

Настройки модуля GitHub

Настройки модуля GitReports