2015-12-22 2 views
-1

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

Пример подобного доклада я хотел бы, чтобы произвести можно найти здесь: https://drive.google.com/file/d/0B88d07D8tZojLWwtajluTnV6clU/view?usp=sharing

мне было интересно, если веб выскабливание (с помощью BeautifulSoup) может быть лучшим способом извлечения данных дорожной карты?

Благодарим вас за внимание и помощь.

+1

Да, вы можете написать программу для этого. Если вам нужна помощь в этом, пожалуйста, запустите программирование самостоятельно и сообщите нам, когда застрянете. –

+0

Спасибо, Джон. Я просто не знаю, какой лучший подход? Есть ли плагин Trac, который я могу использовать, или я должен использовать веб-скребок? Если кто-то может дать мне указатель в правильном направлении, я могу дать программирование. – Peter

+0

Одним из подходов является прямой запрос к базе данных Trac. В конце концов, все данные, которые вам нужны, хранятся прямо там. –

ответ

0

XmlRpcPlugin предоставляет API для Trac. Вас, вероятно, будет интересовать ticket.milestone. Я бы настоятельно предложил взаимодействовать с Trac через этот API, а не скребок. Другим вариантом было бы разработать Trac Plugin, который запускает запросы непосредственно к базе данных. Разработка плагина имеет то преимущество, что вы можете использовать функциональность, предоставляемую Trac, например, progress bar. Вы также неявно получаете тот же стиль, что и ваши другие сайты Trac.

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