Domanda

Sto cercando un tracker di problemi open source con

  • Progetti multipli
  • Wiki
  • API Web da integrare con CRM e altri client
  • Facoltativamente espandibile tramite plug-in o moduli personalizzati
  • Preferibilmente scritto in PHP o Python. Sono d'accordo con altre lingue purché funzioni su Unix / Linux
È stato utile?

Soluzione

Ho usato felicemente Trac e Redmine per vari progetti personali.

Trac è scritto in Python mentre Redmine è scritto in Ruby (sfruttando il framework Rails).

Redmine ha incorporato funzionalità multi-progetto mentre Trac ha pianificato di supportarlo in 0.12 (già disponibile in una filiale).

Dovresti anche fare la tua scelta a seconda dell'SCM che intendi utilizzare:

Altri suggerimenti

Ho usato Bugzilla in un altro lavoro qualche anno fa, ma penso che sia solo un tracciamento dei bug.

Dove sono ora, usiamo FogBugz e ti consente di tenere traccia dei casi, ha capacità wiki e si integra persino con il software di controllo del codice sorgente. Credo che ci sia un'architettura plug-in, ma non l'ho davvero guardata.

Tuttavia, penso che sia stato programmato solo in ASP che molto probabilmente significa IIS a meno che il progetto Mono non abbia una modalità di compatibilità ASP.

Per i miei progetti personali, in cui sono l'unico sviluppatore (e in molti casi l'unico utente), ho un tracker dei problemi fatto da me che ho fatto anni fa, quando l'unico nome importante nei tracker dei problemi (gratuiti) era Bugzilla, che non mi piaceva.

Per un nuovo progetto multisviluppatore a cui sto lavorando, stiamo utilizzando Redmine . È scritto in Ruby (su Rails) ma è facile da configurare su Linux, supporta una serie di sistemi di controllo del codice sorgente, ha plugin e un wiki (inclusi plugin per cambiare la sintassi del wiki; ne ho scritto uno per fare la sintassi in stile Mediawiki poiché era più familiare alle persone che lo usavano). Non so che sia API / integrazione ma con i plugin, è probabile che tu possa trovare o scrivere qualcosa per fare ciò di cui hai bisogno.

Ho fatto questa domanda circa undici mesi fa. Ho usato Redmine e sono soddisfatto dei risultati. Al momento della pubblicazione della domanda, Redmine non aveva un'API HTTP, ora lo è. Ho anche consigliato Redmine ad altri.

I motivi per cui mi piace Redmine sono:

  1. Supporto per più progetti
  2. Tracker di problemi integrato, wiki, browser repository, forum e feed di notizie
  3. API HTTP

Ho usato trac per un bel po 'di tempo per un team di 4 sviluppatori. Ha funzionato bene per noi e offre la maggior parte delle funzionalità che stai cercando (integrazioni, wiki).

Oltre a questo, dovresti esaminare Redmine e OTRS.

Questo articolo offre anche una buona recensione del miglior open source bug tracker.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top