Решение об ошибках

Разъяснение / краткое изложение вопроса - мы ищем:

  • размещенная система отслеживания ошибок,
  • это так же удобно использовать как маяк / Github/ Launchpad,
  • может иметь дело с вложениями,
  • интегрирует почтовые уведомления и операции (подразумевает операции в сообщениях коммитов),
  • имеет дружественный к скриптам API,
  • позволяет анонимные сообщения об ошибках или сообщения с электронной почтой, но не требуют создания учетной записи для отправки.

Маяк находится близко, но не работает в последней точке, панель запуска аналогична, github также не обрабатывает вложения. Tender отлично подходит для последнего пункта, но не работает как общая система отслеживания ошибок (и похоже, что его версия с открытым исходным кодом будет ограничена тем, что будет в основном форумом).

Мы рассмотрели ряд приложений для установки и настройки, но с таким диапазоном требований они всегда сопряжены с огромными затратами с точки зрения затрат времени на настройку и обслуживание работающей системы.


В нашем (с открытым исходным кодом) проекте мы использовали Gnats очень долгое время. Он делает то, что было задумано, чтобы работать хорошо, но это становится довольно неудобно: он больше не поддерживается, имеет функции, которые мы никогда не используем, и не имеет функций, которые мы хотели бы использовать... Он не имеет дело с вложениями, не имеет простого способа выполнять действия по электронной почте, не имеет интеграции с сообщениями о коммитах и ​​веб-интерфейсом, разработанным для браузеров 90-х годов. Поэтому я искал что-то, пытаясь найти что-то, что могло бы заменить его, надеюсь, какое-то размещенное решение, чтобы избежать проблем с настройкой / обслуживанием.

Наверное, самый впечатляющий инструмент, который я видел, это Lighthouse: он имеет очень приятный и практичный интерфейс, правильно обрабатывает вложения, управляется через электронную почту и может отвечать на команды в сообщениях коммитов. Но... У него нет никакого здравого способа анонимно отправить ошибку - и это главное требование, так как нам нужен любой случайный пользователь, чтобы иметь возможность отправлять ошибки через нашу IDE. (Похоже, что существует возможность взломать письмо, подделывающее поле От, но это не очень хорошо работает - в частности, репортер должен быть включен в последующий обмен электронной почтой.) С другой стороны, есть связанный инструмент тендера, который очень хорош в этой области, но в то же время очень прост - слишком базов, чтобы служить системой отслеживания ошибок.

Есть целая куча других сайтов, которые я пробовал - кажется, что все они требуют, чтобы отправители имели учетную запись, поэтому они плохо работают для наших нужд; а также быть ограниченным различными другими способами (не иметь дело с вложениями, нет хорошей интеграции электронной почты и т. д. и т. д.). Не помогает то, что метаописания этих сайтов обычно довольно неясны: мне потребовались часы, чтобы просто выяснить, что такое тендер / маяк и как они связаны, и ни один сайт не упоминал о своей неспособности получать сообщения об ошибках без регистрации., (Я смотрю только на сайты с открытым исходным кодом, так как у нас нет никакого бюджета на такие вещи.)

Существует также возможность установки некоторых систем локально, но системы отслеживания ошибок, как правило, являются монстрами, которых я бы хотел избежать при настройке и обслуживании, если это возможно.

Итак, вопрос: есть ли что-то очевидное, что я скучаю? Или, чтобы сделать его более конкретным: есть ли где-нибудь хорошая страница сравнения, в которой явно указаны популярные параметры и их функции?

10 ответов

Решение

JIRA бесплатна для проектов с открытым исходным кодом. Это намного более удобно для пользователя, чем trac и bugzilla, и позволяет анонимные представления и плагины. К сожалению, вам нужно будет разместить его на своем собственном сервере, но из личного опыта я могу вам сказать, что все, что вам нужно сделать, это установить базу данных (она может работать без; но это не очень хорошая идея), и она в основном поддерживает себя.

Кроме того, существует ли конкретная причина, по которой инструменты отслеживания ошибок в Google Code или http://sourceforge.net/ не будут работать? Вам не нужно использовать все их услуги, если вы не хотите, вы можете использовать их исключительно для отслеживания проблем.

Ты пробовал trac? Он используется во многих проектах с открытым исходным кодом.

Вы смотрели на это Сравнение систем отслеживания проблем в Википедии?

Я также нашел fixx от http://hedgehoglab.com/. По-видимому, у него есть функции, которые вам важнее:

Добиться цели

  • fixx имеет интуитивно понятный интерфейс, позволяющий быстро сообщать об ошибках. Заполнение отчета об ошибке так же просто, как отправка электронной почты.
  • Возможность добавлять несколько вложений к проблемам, позволяя вам прикреплять скриншоты и управлять документами, связанными с проблемами.
  • Умные опции уведомления, чтобы держать соответствующих людей в курсе, предотвращая спам трекера проблем.

Также:

Обратите внимание, что я никогда не использовал его, поэтому не могу дать никаких рекомендаций.

FogBugz является одним из вариантов. Они будут хозяином, или вы можете запустить его самостоятельно. Моя компания смотрела на это, но... политические соображения... означали, что это не жизнеспособно здесь.

BugTracker.NET с открытым исходным кодом поддерживает следующие области, которые вызывают проблемы:

  • Вложения
  • Гостевой вход
  • Уведомления по электронной почте
  • SVN фиксирует интеграцию

Мне было легко настраивать, поддерживать и настраивать. Конечно, вы можете подумать иначе, если вы не знакомы с.NET и имеете доступный сервер Windows.

Я использовал ZenDesk в прошлом, и это было довольно легко. Кроме того, он имеет API: http://www.zendesk.com/api. Более того, я ЗНАЮ, что всякий раз, когда что-то случится, это может сделать CC.

Мы тоже ищем новое решение.

В настоящее время мы используем FogBugz, который мучительно медленный.

Нам нужно, чтобы наши клиенты могли регистрировать ошибки по электронной почте. Тендер выглядит идеально, за исключением того, что в нем нет явно используемых полей идентификаторов, которые мы могли бы обойти. Есть ли плагин или подобное? Я мог бы добавить в браузер расширение "goto bug id [что угодно]", но это кажется глупым для того, что должно быть основной функцией?

Взгляните на http://repositoryhosting.com/. Они подготовили для вас решение с помощью trac / svn / git. Поставляется со всеми видами колокольчиков и колокольчиков, такими как плагин Agilo и автоматическое резервное копирование в ведро amazon S3 по вашему выбору.

Цены очень разумные.

Кроме того, jumboxes предлагает виртуальное устройство Trac / SVN, которое вы можете разместить в своей собственной среде.

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

Redmine - хороший вариант с открытым исходным кодом. Вы можете проверить онлайн демо и список функций.

Это не размещено все же. Но это интересный вариант.

И вы всегда можете проверить список различных альтернатив отслеживания ошибок с открытым исходным кодом

Другие вопросы по тегам