O aplicativo bzkanban permite visualizar bugs do Bugzilla como cartões em um quadro Kanban.
As colunas do quadro são os status dos bugs que seu servidor Bugzilla está usando (por exemplo, NOVO, ATRIBUÍDO, REABERTO, RESOLVIDO, FECHADO, etc).
Ações como carregar o quadro, filtrar por responsável pelo bug ou por título do bug são possíveis sem login se o seu servidor Bugzilla estiver aberto ao público. Caso contrário, você deve primeiro fazer login com sua conta do Bugzilla.
Ações como alterar o estado do bug (arrastando o cartão entre as colunas) e adicionar um comentário exigem login primeiro.
O aplicativo bzkanban é implementado como um aplicativo de página única (SPA) do lado do cliente com a API REST do servidor Bugzilla 5. E daí? A instalação é simples. Consulte a seção Instalação abaixo para obter as etapas.
Nota: Os links abaixo são para instâncias de produção ao vivo do Bugzilla, visualizadas com bzkanban . Quaisquer alterações feitas serão aplicadas à instância de produção do Bugzilla com sua conta, portanto, aplique a mesma consideração cuidadosa que você faria ao usar a UI nativa do Bugzilla.
Mozilla Bugzila
Red Hat Bugzilla
Cliente: um navegador moderno capaz de HTML5, CSS3 e JavaScript (testado com Chrome e Edge)
Servidor: Acesso ao servidor Bugzilla 5.0+ com a API REST habilitada.
Escolha uma das seguintes opções para usar o aplicativo bzkanban .
Esta é a maneira mais fácil de experimentar e usar o aplicativo bzkbanban.
A URL do seu servidor Bugzilla deve estar acessível pela Internet (não por uma intranet privada) para que esta opção funcione.
Copie este endereço https://leif81.github.io/bzkanban/index.html?site=https://bugzilla.mozilla.org
. Mude o parâmetro site=
para ser o endereço do seu servidor Bugzilla.
No seu navegador, cole e carregue este URL.
Marque e compartilhe este URL com sua equipe.
Nota: Este método usa a versão mais recente do código-fonte no branch master
do GitHub. Você sempre terá as correções e melhorias mais recentes ao recarregar o URL do aplicativo. A intenção é que o branch master
seja mantido estável, embora não haja garantia. Relate quaisquer problemas usando o rastreador de problemas do GitHub e inclua uma proposta de PR para a resolução mais rápida do problema.
Use este método se o seu servidor Bugzilla estiver em uma intranet privada.
Clone este repositório git em seu servidor web.
Abra bzkbanban/index.html
e altere a opção siteUrl
para o endereço da sua instância do Bugzilla.
Inicie seu servidor web (Nota: Uma opção simples é executar npm http-server
dentro da pasta bzkanban onde está o arquivo index.html
)
Em seu navegador, navegue até o endereço do arquivo index.html
(ou seja, http://www.mycompany.com/bzkbanban/index.html
). Marque-o!
Nota: Para atualizar o aplicativo, faça periodicamente um "git pull" para receber as atualizações mais recentes do branch master
.
Em seu navegador, navegue até o URL do aplicativo bzkanban que você marcou acima.
Carregue um quadro escolhendo um produto na lista 'Produtos' e um marco na lista 'Marcos'.
Filtre os cartões pelo destinatário com a lista 'Cessionário'. Limpe o filtro escolhendo "TODOS".
Filtre os cartões por palavras de texto com a caixa de pesquisa de texto "Pesquisar cartões".
Os bugs podem ser modificados modificando o bug original no Bugzilla e recarregando o quadro bzkanban ou com o aplicativo bzkanban .
No aplicativo bzkanban , clique no botão de login (canto superior direito) e insira os detalhes da sua conta de usuário Bugzilla.
Para adicionar um comentário, clique em um cartão para abri-lo e insira um novo comentário.
Para modificar o estado do bug, arraste um cartão entre as colunas.
Estas são algumas configurações que podem ser controladas manualmente através dos parâmetros de URL da página. Para aplicá-los permanentemente, modifique-os na seção superior do arquivo bzkanban .js
.
site
A instância do Bugzilla da qual carregar dados. Substitui a configuração siteUrl
. por exemplo, site=https://bugzilla.mozilla.org
comments
Mostrar contagens de comentários em cartões. ATENÇÃO: é caro, uma solicitação a mais por cartão. por exemplo, comments=true/false
autorefresh
Recarregue a placa quando forem detectadas alterações externas em bugs. por exemplo, autorefresh=true/false