Отчеты Bugzilla

Есть ли действительно хороший бесплатный инструмент для отчетов BugZilla? Я считаю, что параметры поиска по умолчанию в веб-интерфейсе слишком ограничены. Моя самая большая проблема связана с отсутствием опций Order By (только по 1 поле за раз и очень ограниченным набором полей на выбор). Я выполнил некоторые поисковые запросы Google, но я не могу найти никаких хороших бесплатных инструментов отчетности BugZilla.

Если его нет, может ли кто-нибудь указать мне пример доступа к веб-службам BugZilla? Если я смогу получить данные BugZilla, то я могу легко создать собственные отчеты, которые будут лучше соответствовать нашим потребностям.

Ответы

Ответ 1

Взгляните на это: http://www.faqs.org/docs/bugzilla/dbdoc.html

Используйте эту схему базы данных для справки: faqs.org/docs/bugzilla/dbschema.html

Если вам нужен веб-интерфейс, используйте свой любимый динамический язык сценариев веб-сайтов, который может обращаться к базам данных MySQL (скажем, PHP)...

Простой учебник: freewebmasterhelp.com/tutorials/phpmysql/4

Справочник по API PHP MySQL: php.net/manual/en/ref.mysql.php

Затем используйте SQL-запросы, такие как: "SELECT * FROM bugs WHERE WHERE bug_status!= 'RESOLVED' ORDER BY creation_ts ASC, голосов DESC LIMIT 50" в котором перечислены первые 50 записей неразрешенных ошибок, заказанных в первый раз по возрастанию создания, а затем по убыванию количества голосов.

Ответ 3

Вы также можете рассмотреть другой инструмент, например, богомол (http://www.mantisbt.org/)

Я лично перешел из Bugzilla в Mantis и установил некоторые плагины (http://deboutv.free.fr/mantis/) и нашел это более удобным

Ответ 4

Если вы являетесь пользователем Java, вы можете проверить Mylyn для eclipse. Это интегрирует подход, основанный на задачах, в eclipse.

С этим вы можете создавать ошибки, связывать изменения SVN и ошибки, а также скрывать классы, которые не имеют отношения к исправлению ошибок и т.д. Это немного связано с началом работы, но довольно мощным.

Он также поставляется с разъемом для BugZilla. См. эту вводную статью для примера.

Если вы не используете eclipse, но вы делаем, используйте Java, затем обратите внимание, что поскольку Mylyn является открытым исходным кодом, вам может потребоваться исходный код соединителя Mylyn BugZilla для того, как они выполняют свою работу.

Удачи.

Ответ 5

Вы можете попробовать Deskzilla (http://deskzilla.com/) - это многоплатформенный настольный клиент для Bugzilla с интерфейсом Outlook, богатым возможности отчетов и фильтрации, автономная работа, drag-n-drop и т.д. Это коммерческий продукт, но если вы работаете над проектом с открытым исходным кодом, вы можете использовать его бесплатно.

Ответ 6

AFAIK Bugzilla использует базу данных MySQL для хранения данных. Поэтому, возможно, вы можете подключиться к некоторому визуальному менеджеру db (много его существует, см. Toad Data Modeler, DbVisualizer) и попробуйте выполнить некоторую работу sql...

Ответ 7

Существует список некоторых надстроек (свободных и коммерческих), перечисленных в Buzilla addons wiki. Если вы пользователь Windows, возможно, MyZilla.

В противном случае, чтобы работать самостоятельно, см. Документацию API Bugzilla, которая в некотором смысле включает в себя как получить текущую схему (Bugzilla:: DB:: Schema) и Bugzilla:: WebService.

Ответ 8

Netbeans также имеет интеграцию Bugzilla (я не пробовал...).

Ответ 9

Я проанализировал набор инструментов отслеживания ошибок. Вы можете попробовать отслеживать или богомол, потому что bugzilla очень недружелюбен в отношении отчетов.

Mantis Mantis может экспортировать данные в excel: весь необходимый вам графический файл может быть создан на этом листе. Для получения дополнительной информации загляните в мой блог: http://gioorgi.com/2008/bug-tracking-mantis/

В любом случае, Track используется намного больше, поэтому для полноты я должен привести его:

Дорожка Плюсы: Может также работать со встроенной базой данных (используя sqlite). Простота настройки и использования.

Против: Особенность слишком много, и она также должна быть CMS. Посмотрите: http://gioorgi.com/2008/bug-tracking-trac/

Ответ 10

Поскольку Bugzilla может быть установлен на вашем собственном сервере, я предполагаю, что самый простой способ - это сделать и играть с базами данных, которые он создает ( "Bugzilla поддерживает MySQL, PostgreSQL и Oracle как серверы баз данных" ). В документации также говорится, что вы можете изменить шаблоны по своему усмотрению.

В противном случае можно было бы попробовать платная поддержка или некоторые другие трекеры ошибок.

Ответ 11

Я использую этот bookmarklet и, как и то, как он правильно ищет строки, введенные в строке местоположения, такие как интеллектуальный поиск. Это позволяет вам быстро искать bugzilla или переходить на номер ошибки через Bugzilla Quicksearch и поддерживает IE6 +, Moz, Op7 +.

Его спутники на одной странице могут использоваться для уточнения или помощи в поиске/отчете об ошибках, например. collect buglinks (запрашивает bugzilla, чтобы отобразить список ошибок, связанных с текущей страницей), ord buglinkify (превращает все номера на странице в ссылки на ошибки).