Como adicionar rapidamente os ingressos com Trac? [fechadas]
-
02-07-2019 - |
Pergunta
É muito doloroso para adicionar vários bilhetes de Trac ou tê-la como sua própria lista de tarefas. Que faz com que as pessoas a usar suas próprias ferramentas de gerenciamento de tarefas para que as tarefas são depois se espalhou por toda parte.
Existe algum plugin ou macro que iria acelerar o processo de adição de um bilhete?
Solução
Se você estiver usando Eclipse:. Mylyn é perfeito
Caso contrário, você sempre pode obter o plug-in RPC XML. http://trac-hacks.org/wiki/XmlRpcPlugin and roll sua própria ferramenta pouco.
Para criar rapidamente bilhetes semelhantes, você poderia usar o plugin Clone: ?? http://trac-hacks.org / wiki / CloneTicketPlugin
Editar E eu segunda ideia do Espen com o SVN checkin gancho , ele funciona muito bem para nós, também.
Outras dicas
A seguir permite que você digite uma nota rápida. A nota se torna um bilhete Trac, atribuído a si mesmo. Eu uso isso para erros muito rápidos e / ou características que eu não quero esquecer. Ou, se eu fizer uma característica que eu abri em seguida, fechar um bilhete para isso, então eu obter crédito total :) - 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
O uso é breve:
$ trac-bug fora da cerveja
Ticket # 9: de cerveja
Você pode tentar usar EmailtoTrack , assim você pode criar bilhetes apenas enviando e-mails.
(Outra dica pista puro, se não diretamente relacionados à sua pergunta, é usar um commit gancho com seu sistema de controle de versão que você possa fechar bilhetes fazendo commits Eu só tentei esta para SVN, mas não deve ser difícil para a porta.)
Há também uma linha de comando criador bilhete trac on track-hacks, você tem que executá-lo na mesma máquina que reside o trac compromissadas. Acho que a adição de linha de comando para ser muito mais rápido do que o baseado na web.
Enquanto isso programado TicketImportPlugin que cria ou atualiza vários bilhetes de uma interação com o usuário da tabela Excel.
Se Mylyn está funcionando para você, considere verificar http://tasktop.com também. Tasktop estende Mylyn com a produtividade poderosa recursos como rastreamento automático tempo, suporte a navegação na web, e-mail e integração de calendário, e muito mais.