Question

Il est très pénible d’ajouter plusieurs tickets à Trac ou de l’avoir comme liste de tâches à faire. Cela oblige les utilisateurs à utiliser leurs propres outils de gestion des tâches pour que les tâches soient ensuite réparties dans le monde entier.

Existe-t-il un plugin ou une macro qui accélère l'ajout d'un ticket?

Était-ce utile?

La solution

Si vous utilisez Eclipse: Mylyn est parfait.

Sinon, vous pouvez toujours obtenir le plug-in XML RPC. http://trac-hacks.org/wiki/XmlRpcPlugin et lancez votre propre petit outil.

Pour créer rapidement des tickets similaires, vous pouvez utiliser le plug-in Clone: ?? http://trac-hacks.org / wiki / CloneTicketPlugin

Modifier Et j'appuie l'idée d'Espen avec le SVN crochet d’enregistrement , cela fonctionne également très bien pour nous.

Autres conseils

Ce qui suit vous permet de saisir une note rapide. La note devient un ticket Trac, attribué à vous-même. J'utilise ceci pour des bugs très rapides et / ou des fonctionnalités que je ne veux pas oublier. Ou, si je compose un long métrage que j'ouvre, puis ferme un ticket pour celui-ci, je reçois tout le crédit :) - 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'utilisation est brève:

$ trac-bug en bière

Ticket n ° 9: sans bière

Vous pouvez essayer d'utiliser EmailtoTrack pour créer des tickets simplement en envoyant des courriels.

(Un autre conseil judicieux, s’il n’est pas directement lié à votre question, consiste à utiliser un crochet de validation avec votre système de contrôle de version afin que vous puissiez fermer des tickets en effectuant des validations. J'ai seulement essayé celui-ci pour SVN, mais son transfert ne devrait pas être difficile.)

Il existe également un créateur de ticket de traçage en ligne de commande sur les traces de piste, vous devez l'exécuter sur le même ordinateur que le référentiel de traçabilité. Je trouve l’ajout de la ligne de commande beaucoup plus rapide que celui basé sur le Web.

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

Pendant ce temps, un TicketImportPlugin programmé crée ou met à jour plusieurs tickets dans une interaction utilisateur à partir d'Excel.

Si Mylyn travaille pour vous, pensez également à http://tasktop.com . Tasktop enrichit Mylyn de puissantes fonctionnalités de productivité telles que le suivi automatique du temps, la prise en charge de la navigation sur le Web, l'intégration de la messagerie et du calendrier, etc.>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top