Решение об ошибках - PullRequest
       9

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

12 голосов
/ 24 февраля 2010

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

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

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

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


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

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

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

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

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

Ответы [ 10 ]

5 голосов
/ 05 марта 2010

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

Также есть ли конкретная причина, по которой Google Code или Sourceforge инструменты отслеживания проблем не будут работать? Вам не нужно использовать все их услуги, если вы не хотите, вы можете использовать их исключительно для отслеживания проблем.

2 голосов
/ 07 марта 2010

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

Я также нашел fixx , hedgehoglab . Очевидно, он имеет функций, которые вам важнее :

Выполняй дела

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

Также:

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

2 голосов
/ 01 марта 2010

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

2 голосов
/ 01 марта 2010

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

1 голос
/ 01 марта 2010

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

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

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

0 голосов
/ 15 ноября 2010

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

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

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

0 голосов
/ 06 марта 2010

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

0 голосов
/ 05 марта 2010

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

Это , но не . Но это интересный вариант.

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

0 голосов
/ 04 марта 2010

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

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

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

0 голосов
/ 03 марта 2010

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

...