2008-09-22 2 views
6

Очень сложно добавить несколько билетов в Trac или добавить их в свой список задач. Это заставляет людей использовать свои собственные инструменты управления задачами, поэтому задачи затем распространяются повсюду.Как быстро добавить билеты в Trac?

Есть ли какой-либо плагин или макрос, который ускорит процесс добавления билета?

ответ

7

Если вы используете Eclipse: Mylyn совершенен.

В противном случае вы всегда можете получить плагин XML RPC. http://trac-hacks.org/wiki/XmlRpcPlugin и катите свой собственный маленький инструмент.

Для быстрого создания подобных билетов, вы можете использовать Clone плагин: http://trac-hacks.org/wiki/CloneTicketPlugin

Редактировать А я вторая идея Эспен с SVN на checkin hook, он прекрасно работает для нас, а также.

+1

Я использую и люблю Mylyn, но как он решает эту проблему? Создание новой задачи - это боль: Новая> Задача с помощью мыши, выберите репо в диалоговом окне, которое даст вам новое окно, в котором вы должны отредактировать детали, а затем отправить. У меня отсутствует быстрый способ добавления задач? – 2011-05-19 05:39:07

4

Вы можете попробовать использовать EmailtoTrack, чтобы вы могли создавать билеты, просто отправив электронные письма.

(Еще один аккуратный трек, если не напрямую связан с вашим вопросом, заключается в использовании крюка фиксации с вашей системой контроля версий, чтобы вы могли закрыть билеты, совершив совершение. Я только пробовал this один для SVN, но это не должно быть трудно переносить.)

0

Если Mylyn работает на вас, рассмотрите также вопрос об http://tasktop.com. Tasktop расширяет Mylyn с мощными функциями производительности, такими как автоматическое отслеживание времени, поддержка веб-браузера, интеграция с электронной почтой и календарем и многое другое.

9

Убрать это сообщение можно по следующей ссылке. Примечание - это билет 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 

Использования кратко:

$ ПРОФ-ошибка из пива

Ticket # 9: из пива

+1

См. Также ссылку P.Péter на TicketToTracScript, которая использует тот же подход, но добавляет поддержку для установки других полей билета. – 2012-09-21 23:49:32

2

Существует также создатель ПРОФ билет командной строки на трек-писак, вы должны запустить его на той же машине, что и ПРОФ репо проживает. Я считаю, что добавление командной строки будет намного быстрее, чем веб-интерфейс.

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

1

Между тем один запрограммированный TicketImportPlugin, который создает или обновляет несколько билетов в одном взаимодействии пользователя из таблицы Excel.

Смежные вопросы