Cómo hacer que Gitzilla trabaje

Recientemente configuré una instancia de bugzilla para el seguimiento de errores y me gustaría integrarlo con git. Encontré a Gitzilla, que me pareció impresionante por su descripción, pero ahora estoy harto después de horas de confusión porque no funciona. Estoy ejecutando Ubuntu Natty. 1) pybugz está instalado y puedo acceder a los errores usando: bugz --connection my_test get 197 pero no estoy seguro si Gitzilla requiere que se configure una connection pnetworkingeterminada. no estoy seguro de cómo? 2) Configuré un / etc / gitzillarc

 [/home/rewolf/git_repos/myproj/.git] bugzilla_url: http://server.domain/bugs/ bugzilla_user: bugzilla.username@domain.com bugzilla_password: coolpass logfile: /var/log/gitzilla user_config: allow 

3) Configuro los enlaces simbólicos a los ganchos de git en ~/git_repos/myproj/.git/hooks/ 4) Intento hacer un commit como: git commit -a -m "Bug 197: this is rubbish" pero nada especial sucede y no veo absolutamente ningún comentario. El file de logging / var / log / gitzilla también está vacío (y tiene 777 permissions).

Solo quiero entender cómo hacer que funcione, y si alguien pudiera ayudarme, les besaría los pies (aunque tal vez no).

El autor de GitZilla aquí.

Git está destinado a ser distribuido donde todos tengan su propio repository. La integración de Bugzilla tiene sentido con un único repository en lugar de integrarse con el repository de todos.

El caso de uso es el siguiente:

  • todos tienen su propio repository git
  • todos empujan a un repo "central". Es este repository central que está integrado con bugzilla.
  • los ganchos (responsables de la actividad bugzilla) se ejecutan en un empuje.

Como solo estás haciendo un commit, y no un push, esos hooks nunca se ejecutan y el logging de gitzilla está naturalmente vacío.

Si desea integrar bugzilla con su propio repo (un único escenario de desarrollador), puede escribir sus propios ganchos (post-commit, o incluso pre-commit, dependiendo de lo que esté tratando de hacer) utilizando la infraestructura de Gitzilla.

Sin embargo, el método más fácil y más a testing de futuro sería establecer un repo "central" con la integración proporcionada por GitZilla y clonar su repo personal.

Espero que ayude. Puedes get respuestas de gitzilla en gitzilla-talk@googlegroups.com

    Intereting Posts