Вопрос

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

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

Это было полезно?

Решение

Если вы используете 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-ошибка из пива

Билет №9:кончилось пиво

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

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

В track-hacks также есть программа для создания тикетов trac из командной строки, вы должны запустить ее на том же компьютере, на котором находится репозиторий trac.Я нахожу, что добавление командной строки происходит намного быстрее, чем веб-добавление.

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

Тем временем один запрограммированный Подключаемый модуль Ticketimport который создает или обновляет несколько заявок за одно взаимодействие с пользователем из таблицы Excel.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top