Seb*_*Seb 8 plugins bug-tracking trac
将多张票证添加到Trac或将其作为您自己的待办事项列表非常痛苦.这导致人们使用他们自己的任务管理工具,因此任务随后传播.
是否有任何插件或宏可以加快添加票证的过程?
joh*_*all 10
以下允许您键入快速注释.该笔记成为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
Run Code Online (Sandbox Code Playgroud)
用法简要:
$ trac-bug出啤酒
机票#9:没有啤酒
如果你正在使用Eclipse:Mylyn是完美的.
否则你总是可以得到XML RPC插件.http://trac-hacks.org/wiki/XmlRpcPlugin并滚动你自己的小工具.
要快速创建类似的票证,您可以使用克隆插件:http://trac-hacks.org/wiki/CloneTicketPlugin
编辑和我第二次使用SVN 签到钩子的 Espen的想法,它对我们来说也很有用.
小智 5
您可以尝试使用EmailtoTrack,以便仅通过发送电子邮件即可创建票证。
(另一种整齐的轨道提示,如果不直接关系到你的问题,是使用提交钩子与您的版本控制系统,使您可以通过提交关闭的门票。我只试过这一个SVN,但它不应该是很难移植。)
| 归档时间: |
|
| 查看次数: |
6788 次 |
| 最近记录: |