向Trac添加多张票证或将其作为您自己的待办事项列表非常痛苦。这导致人们使用他们自己的任务管理工具,因此任务随后都会传播。

是否有任何插件或宏可以加快添加票证的过程?

有帮助吗?

解决方案

如果你正在使用Eclipse: Mylyn 是完美的。

否则你总是可以得到XML RPC插件。 http://trac-hacks.org/wiki/XmlRpcPlugin 并推出自己的小工具。

要快速创建类似的票证,您可以使用克隆插件: http://trac-hacks.org /维基/ CloneTicketPlugin

编辑我使用SVN了解Espen的想法 checkin hook ,它对我们来说也很有用。

其他提示

以下内容允许您键入快速注释。该笔记成为Trac门票,分配给您自己。我用这个非常快的bug和/或我不想忘记的功能。或者,如果我组成一个功能,我打开然后关闭它的票,所以我得到充分信用:) - 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

用法简短:

$ trac-bug out of beer

门票#9:没有啤酒

您可以尝试使用 EmailtoTrack ,这样您就可以通过发送电子邮件来创建门票。

(另一个简洁的跟踪提示,如果与你的问题没有直接关系,就是使用你的版本控制系统的提交钩子,这样你就可以通过提交来关闭门票。我只试过这个用于SVN,但它不应该很难移植。)

在跟踪黑客上还有一个命令行trac票证创建者,你必须在trac repo所在的同一台机器上运行它。我发现命令行的添加要比基于Web的命令行快得多。

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

同时编程 TicketImportPlugin ,它可以在Excel表格的一次用户交互中创建或更新多张票证。

如果Mylyn为您工作,请考虑查看 http://tasktop.com 。 Tasktop通过强大的生产力功能扩展了Mylyn,例如自动时间跟踪,Web浏览支持,电子邮件和日历集成等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top