Report a Bug

Общая информация
Установка
Использование
Настройка
Ссылки

Сообщить о баге
Разработчикам

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

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

Лицензия

Установка

Инструкция

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

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

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

Зависимости

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

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

Модуль GitHub

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

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

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

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

Имейте в виду, что передача токена в открытом виде может скомпрометировать его!

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

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

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

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

Модуль GitReports

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

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

Настройка

Для настройки перед компиляцией отредактируйте хидер src/config.h. Также Вы можете подгрузить параметры автоматически, используя массив params (необходимые ключи такие же, как и для хидера).

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

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

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

Ссылки