Друзья, которые разрабатывали крупномасштабные проекты, наверняка сталкивались с инструментами такого типа: управление требованиями, контроль кода и версий, а также инструменты отслеживания ошибок. Более распространенный инструмент управления требованиями — ClearQuest. Наиболее часто используемые инструменты контроля версий — VSS и CVS. Самый известный инструмент отслеживания ошибок — это bugzilla.
Bugzilla — это бесплатный и отличный инструмент для отслеживания ошибок, предоставленный командой Mozilla. Он полностью основан на Интернете, прост в установке, прост в запуске и может храниться с использованием базы данных MySQL или Ldap. Система очень гибкая и имеет широкие возможности настройки. . и может автоматически отправлять электронные письма для уведомлений и напоминаний, создавать гибкие и удобные различные отчеты и графики, а также поддерживать стандартный импорт и экспорт XML.
Будучи инструментом регистрации и отслеживания дефектов продукта, он может создать для вас полноценную систему отслеживания ошибок. В то же время, поскольку процессы и функции управления требованиями и отслеживания ошибок имеют много общего, Bugzilla также может использоваться для реализации входных данных. Уровень управления требованиями, требование похоже на ошибку. Весь процесс от предложения до приема, обработки, обратной связи и проверки может быть отражен и обработан в bugzilla и может быть сопоставлен с продуктами и связанным с ним персоналом, как это делал Майкл. В Yahoo в то время компания использовала bugzilla в качестве платформы для управления требованиями и ошибками, что казалось очень удобным и практичным.
Я не буду здесь вдаваться в подробности о возможностях Bugzilla. Майкл в основном рассказывает о том, как быстро установить и настроить Bugzilla в среде FreeBSD6.1, чтобы обеспечить поддержку управления требованиями и ошибками для вашего проекта.
Установка, упомянутая здесь Майклом, имеет предпосылку, то есть предполагается, что FreeBSD6.1 была успешно установлена и порты настроены в вашей системе, а установка и настройка Apache, Perl и MySQL были завершены через порты. установка FreeBSD6.1, настройка портов, а также установка и настройка Apache, Perl и MySQL здесь не будут обсуждаться. Сопутствующей информации довольно много.
Ниже приведен процесс установки Bugzilla Майкла.
Вышеописанное завершает базовую установку. Далее вам необходимо выполнить некоторые настройки, прежде чем вы наконец сможете его использовать.
НастройкаMySQL
Нам нужно настроить базу данных MySQL для хранения данных Bugzilla. Вы можете настроить ее с помощью командной строки или инструмента веб-управления, такого как phpmyadmin. Ниже мы используем командную строку MySQL для завершения настройки.
Вышеупомянутое завершает создание базы данных для использования bugzilla в локальном MySQL.
Здесь Майкл использует
Кроме того, чтобы MySQL поддерживал большее хранилище вложений bugzilla, необходимо изменить настройки MySQL по умолчанию. Размер вложений, поддерживаемых bugzilla по умолчанию, составляет до 1 М. Способ изменения следующий:
Затем перезапустите MySQL.
НастройкаApache
Если ваша система FreeBSD6.1 и порты обновлены до последней версии, то Apache, установленный через порты, должен быть версии Apache2.2.3, а его каталог ServerRoot должен находиться в /usr/local/www/apache22, но Bugzilla проходит через порты. После установки веб-каталог bugzilla будет установлен в /usr/local/www/data/bugzilla. Вы можете настроить его в соответствии со своими предпочтениями. Вы можете переместить каталог bugzilla в /usr/local/www/apache22/. data/bugzilla. Далее вы также можете повторно изменить файл httpd.conf Apache, изменить ServerRoot на /usr/local/www и обновить другие настройки, связанные с /usr/local/www/apache22, в httpd.conf. Я использовал последний метод, поскольку многие другие веб-приложения, связанные с Apache, установленные через порты, по умолчанию используют каталог /usr/local/www. Например, для удобства установки cvsweb по умолчанию использует каталог /usr/local/www/cgi-bin. для других приложений в будущем, я решил изменить конфигурацию Apache, и изменить ее очень просто. Общие связанные настройки следующие:
На этом настройка Apache завершена и служба Apache перезапускается.
Окончательные настройки Багзиллы
Завершение настройки MySQL и Apache завершено на 99%. Последний шаг — это собственная часть настройки bugzilla. Процесс настройки также очень прост.
На этом установка bugzilla завершена. Введите http://yourserverip/bugzilla/index.cgi в браузере. Ха-ха, вы видели эти милые ошибки? Конечно, вы также можете настроить VirtualHost Apache для использования независимого доменного имени для доступа к вашей bugzilla. Например, настроенная мной bugzilla может получить доступ к http://bugzilla.toplee.com через следующее доменное имя. Вы можете это проверить.
Поскольку китайская локализация bugzilla в настоящее время поддерживает только версию 2.20, установленная нами версия 2.22 еще не имеет китайской версии, поэтому мы пока не можем пользоваться китайским интерфейсом. Подождите. Для получения более подробной информации перейдите по ссылке http://. www.bugzilla.org для получения последних новостей!