当前位置:  开发笔记 > 编程语言 > 正文

如何在Trac中快速添加门票?

如何解决《如何在Trac中快速添加门票?》经验,为你挑选了3个好方法。

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

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



1> johntellsall..:

以下允许您键入快速注释.该笔记成为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出啤酒

机票#9:没有啤酒



2> Epaga..:

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

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

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

编辑和我第二次使用SVN 签到钩子的 Espen的想法,它对我们来说也很有用.



3> 小智..:

您可以尝试使用EmailtoTrack,以便仅通过发送电子邮件即可创建票证。

(另一种整齐的轨道提示,如果不直接关系到你的问题,是使用提交钩子与您的版本控制系统,使您可以通过提交关闭的门票。我只试过这一个SVN,但它不应该是很难移植。)

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有