Trac에서 티켓을 빠르게 추가하는 방법은 무엇입니까?[닫은]
-
02-07-2019 - |
문제
Trac에 여러 티켓을 추가하거나 이를 자신만의 할 일 목록으로 만드는 것은 매우 고통스럽습니다.이로 인해 사람들은 자신의 작업 관리 도구를 사용하게 되고 작업은 여기저기로 분산됩니다.
티켓 추가 과정을 빠르게 해주는 플러그인이나 매크로가 있나요?
해결책
Eclipse를 사용하는 경우: 마일린 완벽해요.
그렇지 않으면 언제든지 XML RPC 플러그인을 얻을 수 있습니다. http://trac-hacks.org/wiki/XmlRpcPlugin 그리고 당신만의 작은 도구를 굴려보세요.
유사한 티켓을 빠르게 생성하려면 Clone 플러그인을 사용할 수 있습니다. http://trac-hacks.org/wiki/CloneTicketPlugin
편집하다 그리고 SVN을 통해 Espen의 아이디어를 두 번째로 따랐습니다. 체크인 후크, 그것은 우리에게도 잘 작동합니다.
다른 팁
다음을 사용하면 빠른 메모를 입력할 수 있습니다.해당 메모는 자신에게 할당된 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:맥주가 다 떨어졌다
track-hacks에는 명령줄 트랙 티켓 생성기도 있습니다. 트랙 저장소가 있는 동일한 시스템에서 이를 실행해야 합니다.명령줄 추가가 웹 기반 추가보다 훨씬 빠르다는 것을 알았습니다.
그 사이에 프로그램된 것 티켓가져오기플러그인 Excel 테이블에서 한 번의 사용자 상호 작용으로 여러 티켓을 생성하거나 업데이트합니다.
Mylyn이 당신을 위해 일하고 있다면 확인해 보세요. http://tasktop.com 도.Tasktop은 자동 시간 추적, 웹 검색 지원, 이메일 및 달력 통합 등과 같은 강력한 생산성 기능으로 Mylyn을 확장합니다.