Trac にチケットをすばやく追加するにはどうすればよいですか?[閉まっている]
-
02-07-2019 - |
質問
Trac に複数のチケットを追加したり、それを自分の ToDo リストとして使用したりするのは非常に面倒です。そのため、人々は独自のタスク管理ツールを使用することになり、タスクがあちこちに分散されます。
チケットの追加プロセスを迅速化するプラグインまたはマクロはありますか?
解決
Eclipse を使用している場合: ミリン 完璧です。
それ以外の場合は、いつでも XML RPC プラグインを入手できます。 http://trac-hacks.org/wiki/XmlRpcPlugin 自分だけの小さな道具を転がしてみましょう。
同様のチケットをすばやく作成するには、Clone プラグインを使用できます。 http://trac-hacks.org/wiki/CloneTicketPlugin
編集 そして私はエスペンのアイデアをSVNで支持します チェックインフック, 、それは私たちにとっても非常に効果的です。
他のヒント
以下を使用すると、簡単なメモを入力できます。メモは自分に割り当てられた Trac チケットになります。私はこれを、非常に簡単なバグや忘れたくない機能に使用します。または、私が開く機能を構成する場合、そのためにチケットを閉じるので、私は完全なクレジットを得る:) -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:ビールがなくなった
使ってみてはいかがでしょうか 電子メールで追跡する, そのため、メールを送信するだけでチケットを作成できます。
(質問に直接関係ないとしても、もう 1 つの優れたトラック ヒントは、バージョン管理システムでコミット フックを使用して、コミットを実行してチケットを閉じることができるようにすることです。試しただけです これ 1 つは SVN 用ですが、移植は難しくありません。)
track-hacks にはコマンドラインの Trac Ticket Creator もあります。これは、Trac リポジトリが存在するのと同じマシン上で実行する必要があります。コマンドラインでの追加は、Web ベースの追加よりもはるかに高速であることがわかりました。
その間、1つはプログラムされました チケットインポートプラグイン Excel テーブルから 1 回のユーザー操作で複数のチケットを作成または更新します。
Mylyn があなたのために働いている場合は、チェックアウトすることを検討してください http://tasktop.com あまりにも。Tasktop は、自動時間追跡、Web ブラウジングのサポート、電子メールとカレンダーの統合などの強力な生産性機能で Mylyn を拡張します。