plugins - significado - trac software
¿Cómo agregar tickets rápidamente en Trac? (6)
Puede intentar usar EmailtoTrack , de modo que puede crear tickets simplemente enviando correos electrónicos.
(Otro buen consejo, si no está directamente relacionado con tu pregunta, es utilizar un enlace de confirmación con tu sistema de control de versiones para que puedas cerrar los tickets haciendo commit. Solo he probado este para SVN, pero no debería ser difícil de portar).
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.
¿Hay algún complemento o macro que acelere el proceso de agregar un ticket?
Si está usando Eclipse: Mylyn es perfecto.
De lo contrario, siempre podría obtener el complemento XML RPC. http://trac-hacks.org/wiki/XmlRpcPlugin y haz rodar tu pequeña herramienta.
Para crear rápidamente tickets similares, puede usar el plugin Clone: http://trac-hacks.org/wiki/CloneTicketPlugin
Editar Y secundo la idea de Espen con el checkin hook de SVN, también funciona muy bien para nosotros.
Si Mylyn está trabajando para ti, considera también visitar 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.
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 bien, si configuro una característica abro y luego cierro un ticket para obtenerla, de modo que obtengo pleno crédito :) - 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
El uso es breve:
$ trac-bug fuera de la cerveza
Boleto # 9: sin cerveza
También hay un creador de tickets de trac de línea de comando en track-hacks, tienes que ejecutarlo en la misma máquina que reside el trapo repo. Encuentro que la adición de la línea de comandos es mucho más rápida que la basada en la web.
Mientras tanto, un TicketImportPlugin programado que crea o actualiza múltiples tickets en una interacción del usuario desde la tabla de Excel.