Amigos que desenvolveram projetos de grande porte devem ter tido contato com estes tipos de ferramentas: gerenciamento de requisitos, controle de código e versão e ferramentas de rastreamento de bugs. A ferramenta de gerenciamento de requisitos mais comum é o ClearQuest. As ferramentas de controle de código e versão mais comumente usadas são VSS e CVS. A ferramenta de rastreamento de bugs mais famosa deve ser o bugzilla.
Bugzilla é uma excelente ferramenta gratuita de rastreamento de bugs fornecida pela equipe da Mozilla. É totalmente baseado na web, fácil de instalar, fácil de executar e pode ser armazenado usando um banco de dados MySQL ou Ldap. . e pode enviar e-mails automaticamente para notificações e lembretes, produzir vários relatórios e gráficos flexíveis e convenientes e também oferecer suporte à importação e exportação de XML padrão.
Como uma ferramenta de registro e rastreamento de defeitos de produtos, ele pode estabelecer um sistema completo de rastreamento de bugs para você. Ao mesmo tempo, como há muitas semelhanças em processos e recursos entre gerenciamento de requisitos e rastreamento de bugs, o Bugzilla também pode ser usado para implementar entradas. nível Gerenciamento de requisitos, um requisito é como um bug. Todo o processo, desde a proposta até a recepção, processamento, feedback e verificação, pode ser refletido e processado no bugzilla e pode ser mapeado para produtos e pessoal relacionado, assim como os bugs que Michael costumava trabalhar. no Yahoo Naquela época, a empresa usava o bugzilla como plataforma para gerenciamento de requisitos e bugs, o que parecia muito conveniente e prático.
Não entrarei em mais detalhes sobre os recursos do Bugzilla aqui. Michael fala principalmente sobre como instalar e configurar rapidamente o Bugzilla no ambiente FreeBSD6.1 para fornecer requisitos e suporte de gerenciamento de bugs para o seu projeto.
A instalação mencionada por Michael aqui tem uma premissa, ou seja, presume-se que o FreeBSD6.1 foi instalado com sucesso e as portas configuradas em seu sistema, e a instalação e configuração do Apache, Perl e MySQL foram concluídas através das portas. a instalação do FreeBSD6.1, a configuração de portas e a instalação e configuração do Apache, Perl e MySQL não serão discutidas aqui.
Abaixo está o processo de instalação do Bugzilla de Michael.
O procedimento acima conclui a instalação básica. Em seguida, você precisa fazer algumas configurações antes de finalmente poder usá-lo.
ConfigurarMySQL
Precisamos configurar o banco de dados MySQL para armazenar dados do Bugzilla. Você pode configurá-lo através da linha de comando ou de uma ferramenta de gerenciamento web como phpmyadmin. Abaixo usamos a linha de comando MySQL para completar a configuração.
O texto acima completa a criação de um banco de dados para o bugzilla usar no MySQL local
Aqui, Michael usa
Além disso, para que o MySQL suporte o maior armazenamento de anexos do bugzilla, as configurações padrão do MySQL precisam ser modificadas. Os anexos suportados pelo bugzilla por padrão são de até 1M.
Em seguida, reinicie o MySQL.
ConfiguraçãoApache
Se o seu sistema for FreeBSD6.1 e os ports foram atualizados para a versão mais recente, então o Apache instalado através dos ports deverá ser da versão Apache2.2.3, e seu diretório ServerRoot deverá estar em /usr/local/www/apache22, mas o Bugzilla passa através das portas Após a instalação, o diretório web do bugzilla será instalado em /usr/local/www/data/bugzilla Você pode ajustá-lo de acordo com suas próprias preferências. Você pode mover o diretório do bugzilla para /usr/local/www/apache22/. data/bugzilla. Em seguida, você também pode modificar novamente o arquivo httpd.conf do Apache, alterar o ServerRoot para /usr/local/www e atualizar outras configurações relacionadas a /usr/local/www/apache22 em httpd.conf. Eu usei o último método porque muitos outros aplicativos da web relacionados ao Apache instalados através de portas terão como padrão /usr/local/www. Por exemplo, o padrão cvsweb é o diretório /usr/local/www/cgi-bin. outras aplicações no futuro, optei por modificar a configuração do apache, e é muito simples de modificar. As configurações gerais relacionadas são as seguintes:
Isso conclui a configuração do Apache e reinicia o serviço Apache.
Configurações finais do Bugzilla
A conclusão das configurações do MySQL e do Apache está basicamente 99% concluída. A última etapa é a parte de configuração do próprio bugzilla. O processo de configuração também é muito simples.
Neste ponto, toda a instalação do bugzilla terminou. Digite http://yourserverip/bugzilla/index.cgi no navegador. Haha, você viu os bugs fofos? Claro, você também pode configurar o VirtualHost do Apache para usar um nome de domínio independente para acessar seu bugzilla. Por exemplo, o bugzilla que configurei pode acessar http://bugzilla.toplee.com através do seguinte nome de domínio.
Como a localização chinesa do bugzilla atualmente suporta apenas a versão 2.20, a versão 2.22 que instalamos ainda não possui a versão chinesa, portanto, não podemos aproveitar a interface chinesa por enquanto. www.bugzilla.org para obter as últimas notícias!