Pregunta

Estoy buscando un rastreador de código abierto con

  • Proyectos múltiples
  • Wiki
  • API web para integrar con CRM y otros clientes
  • Opcionalmente extensible a través de complementos o módulos personalizados
  • Preferiblemente escrito en PHP o Python. Estoy de acuerdo con otros idiomas siempre y cuando funcione en Unix / Linux
¿Fue útil?

Solución

Felizmente he usado Trac y Redmine para varios proyectos personales.

Trac está escrito en Python, mientras que Redmine está escrito en Ruby (aprovechando el marco de Rails).

Redmine tiene una función de proyecto múltiple incorporada, mientras que Trac planificó su soporte en 0.12 (ya disponible en una sucursal).

También tendría que elegir según el SCM que planea usar:

Otros consejos

Utilicé Bugzilla en otro trabajo hace unos años, pero creo que es solo un seguimiento de errores.

Donde estoy ahora, usamos FogBugz y te permite hacer un seguimiento de casos, tiene capacidades de wiki e incluso se integra con el software de control de fuente. Creo que hay una arquitectura de complementos, pero realmente no la he visto.

Sin embargo, creo que solo está programado en ASP, lo que probablemente significa IIS a menos que el proyecto Mono tenga un modo de compatibilidad ASP.

Para mis proyectos personales, donde soy el único desarrollador (y en muchos casos el único usuario), tengo un rastreador de problemas propio que hice hace años, cuando el único gran nombre en los rastreadores de problemas (gratis) Era Bugzilla, que no me gustaba.

Para un nuevo proyecto de desarrollo múltiple en el que estoy trabajando, estamos usando Redmine . Está escrito en Ruby (en Rails) pero es fácil de configurar en Linux, es compatible con una gran cantidad de sistemas de control de origen, tiene complementos y un wiki (incluidos los complementos para cambiar la sintaxis de wiki; escribí uno para hacer una sintaxis de estilo Mediawiki, ya que era más familiar para las personas que lo usan). No sé sobre su API / integración, pero con los complementos, es probable que puedas encontrar o escribir algo para hacer lo que necesites.

Hice esta pregunta hace unos once meses. He estado usando Redmine y estoy satisfecho con los resultados. En el momento de publicar la pregunta, Redmine no tenía una API HTTP, ahora la tiene. También he recomendado Redmine a otros.

Las razones por las que me gusta Redmine son:

  1. Soporte para múltiples proyectos
  2. Seguimiento de problemas integrado, wiki, navegador de repositorio, foro y fuentes de noticias
  3. API HTTP

Usé trac durante bastante tiempo para un equipo de 4 desarrolladores. Funcionó bien para nosotros y proporciona la mayoría de las funciones que está buscando (integraciones, wiki).

Aparte de eso, debes buscar en Redmine y OTRS.

Este artículo también ofrece una buena revisión sobre la mejor fuente abierta rastreadores de errores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top