Come aggiungere rapidamente biglietti in Trac? [chiuso]
-
02-07-2019 - |
Domanda
È molto doloroso aggiungere più ticket a Trac o averlo come proprio elenco di todo. Ciò induce le persone a utilizzare i propri strumenti di gestione delle attività in modo che le attività vengano quindi distribuite ovunque.
Esistono plugin o macro che accelererebbero il processo di aggiunta di un ticket?
Soluzione
Se stai usando Eclipse: Mylyn è perfetto.
Altrimenti potresti sempre ottenere il plug-in XML RPC. http://trac-hacks.org/wiki/XmlRpcPlugin e lancia il tuo piccolo strumento.
Per creare rapidamente biglietti simili, è possibile utilizzare il plug-in Clone: ?? http://trac-hacks.org / wiki / CloneTicketPlugin
Modifica E secondo l'idea di Espen con l'SVN checkin hook , funziona benissimo anche per noi.
Altri suggerimenti
Quanto segue consente di digitare una nota rapida. La nota diventa un biglietto Trac, assegnato a te stesso. Lo uso per bug e / o funzionalità molto veloci che non voglio dimenticare. Oppure, se creo una funzione che apro, chiudo un ticket per ottenerne il credito completo :) - j
#!/usr/bin/env python
'''
trac-bug: add bug/feature to current Trac project, from the command line.
Specify Trac project directory in TRAC_ENV environment variable.
'''
import os, sys
TRAC_ENV = os.environ.get('TRAC_ENV') or os.path.expanduser('~/trac/projectenv')
if not os.path.isdir(TRAC_ENV):
print >>sys.stderr, "Set TRAC_ENV to the Trac project directory."
sys.exit(2)
from trac.env import open_environment
from trac.ticket import Ticket
t = Ticket(open_environment(TRAC_ENV))
desc = ' '.join(sys.argv[1:])
info = dict(
status='open',
owner=os.environ['USER'], reporter=os.environ['USER'],
description = desc, summary=desc
)
t.populate(info)
num = t.insert()
if not num:
print >>sys.stderr, "Ticket not created"
print >>sys.stder, vals
sys.exit(1)
print "Ticket #%d: %s" % (num,desc)
sys.exit(0) # all is well
L'utilizzo è breve:
$ trac-bug dalla birra
Biglietto n. 9: birra esaurita
Puoi provare a utilizzare EmailtoTrack , così puoi creare biglietti semplicemente inviando email.
(Un altro suggerimento accurato, se non direttamente correlato alla tua domanda, è utilizzare un hook di commit con il tuo sistema di controllo della versione in modo da poter chiudere i ticket eseguendo i commit. Ho provato solo questo per SVN, ma non dovrebbe essere difficile portarlo.)
Esiste anche un creatore di ticket trac della riga di comando su track-hack, devi eseguirlo sullo stesso computer in cui si trova il repository trac Trovo che l'aggiunta della riga di comando sia molto più veloce di quella basata sul web.
Nel frattempo uno programmato TicketImportPlugin che crea o aggiorna più ticket in un'interazione di un utente dalla tabella Excel.
Se Mylyn sta lavorando per te, considera di provare anche http://tasktop.com . Tasktop estende Mylyn con potenti funzionalità di produttività come il monitoraggio automatico del tempo, il supporto alla navigazione Web, l'integrazione di e-mail e calendario e altro ancora.