2008-09-22 58 views
6

Es muy doloroso agregar múltiples boletos a Trac o tenerlo como su propia lista de tareas pendientes. Eso hace que las personas usen sus propias herramientas de administración de tareas para que las tareas se extiendan por todas partes.Cómo agregar tickets rápidamente en Trac?

¿Hay algún complemento o macro que acelere el proceso de agregar un ticket?

Respuesta

7

Si está utilizando Eclipse: Mylyn es perfecto.

De lo contrario, siempre podría obtener el complemento XML RPC. http://trac-hacks.org/wiki/XmlRpcPlugin y ruede su propia pequeña herramienta.

Para la creación rápida de entradas similares, se puede usar el plugin Clon: http://trac-hacks.org/wiki/CloneTicketPlugin

Editar Y segunda idea Espen con el SVN checkin hook, funciona muy bien para nosotros, también.

+1

Uso y me gusta Mylyn, pero ¿cómo soluciona este problema? Crear una nueva tarea es una molestia: Nuevo> Tarea con el mouse, seleccione el repositorio en el cuadro de diálogo, que le da una nueva ventana donde debe editar los detalles y luego enviarlos. ¿Me estoy perdiendo una forma rápida de agregar tareas? –

4

Puede intentar usar EmailtoTrack, para que pueda crear las entradas simplemente enviando correos electrónicos.

(Otra buena pista, si no está directamente relacionada con su pregunta, es utilizar un enlace de confirmación con su sistema de control de versiones para que pueda cerrar las entradas haciendo commits. Solo he intentado con this para SVN, pero no debería ser difícil de portar).

0

Si Mylyn está trabajando para usted, considere consultar también http://tasktop.com. Tasktop extiende a Mylyn con potentes funciones de productividad, como el seguimiento automático del tiempo, la compatibilidad con la navegación web, la integración del correo electrónico y el calendario, y mucho más.

9

Lo siguiente le permite escribir una nota rápida. La nota se convierte en un ticket de Trac, asignado a ti mismo. Lo uso para errores muy rápidos y/o características que no quiero olvidar. O, si me invento una característica que abra y cierre una entrada para ella, por lo que obtener crédito 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 

uso es breve:

$ trac-insecto de la cerveza

Ticket # 9: sin cerveza

+1

Consulte también el enlace de P.Péter a TicketToTracScript, que utiliza el mismo enfoque pero también agrega compatibilidad para establecer otros campos del ticket. –

2

también hay una línea de comandos creador billete trac en la pista-hacks, tienes que ejecutarlo en la misma máquina que reside el repositorio trac. Encuentro que la adición de la línea de comandos es mucho más rápida que la basada en la web.

http://trac-hacks.org/wiki/TicketToTracScript

1

Mientras tanto uno programado TicketImportPlugin que crea o actualiza múltiples entradas en una interacción con el usuario de la tabla de Excel.

Cuestiones relacionadas