Создание специализированных отчетов с использованием BIRT и Rational Team Concert: Часть 1. Основные отчеты
>
Это первая часть серии из трех статей. Во второй части рассматриваются сложные отчеты и вложенные наборы данных.p>
IBM Rational Team Concert может помочь группам разработчиков программного обеспечения хранить и упорядочить огромный объем информации, включая рабочие планы и задачи, данные о компоновках и тестах, исходные коды и другие файлы. Для любого репозитория подобного размера визуализация становится проблемой. Как получить общее представление о состоянии проектов, отслеживаемых Rational Team Concert? Просматривать такую информацию позволяют информационные панели (dashboard) и запросы об элементах работ (work item queries), но для более специализированных представлений Rational Team Concert поддерживает отчеты Eclipse Business Information and Reporting Tools (BIRT), загружаемые непосредственно в Web-клиент.
Rational Team Concert содержит более 50 предопределенных отчетов, показывающих информацию об элементах работ, компоновках и системе управления версиями, к которой можно обратиться из вкладки Reports Web-клиента. Если эти отчеты не показывают точно то, что вы хотите увидеть, можно создать специализированные отчеты.
Специализированные отчеты можно использовать для точного определения и форматирования нужной вам информации. В данной статье приводятся базовые сведения о том, как представить определенную информацию из репозитория Rational Team Concert в виде специализированных отчетов.
Сотрудники в моей организации используют специализированные отчеты Rational Team Concert различными способами:
- Я часто создаю простой отчет, а не запрос об элементах работ, когда мне нужно включить информацию из различных источников. Несколько запросов можно отобразить и на информационной панели, но отчет более гибок.
- Некоторые отделы используют отчеты в повестках собраний. В этом случае отчет отображает элементы работ, которые нужно обсудить (например, проблемы блокировки или недавние обновления), и этот список определяет ход собрания.
- Мы также используем отчеты для отслеживания долгосрочного развития наших программных продуктов. В этом случае отчет извлекает информацию из всех мест, ассоциированных с продуктом, и показывает, как этот продукт продвинулся на пути к долгосрочной цели.
Данная статья является первой в серии из трех статей. В следующей статье рассматриваются более сложные вопросы использования Rational Team Concert и BIRT-отчетов.
В этой статье рассматриваются следующие темы:
- Установка и настройка сервера и клиента Rational Team Concert и инструментальных средств редактирования BIRT-отчетов.
- Извлечение информации из репозитория Rational Team Concert в простой BIRT-отчет.
- Загрузка шаблонов отчетов на сервер Rational Team Concert и создание отчетов из этих шаблонов.
В данной серии статей предполагается наличие базовых знаний о Web-клиенте или Eclipse-клиенте Rational Team Concert, в частности, о создании и запросе элементов работ. Основное внимание уделяется элементам работ, поскольку именно они обычно являются источником информации, иллюстрирующей состояние проекта. Однако подходы, рассматриваемые в данной статье, применимы и ко многим другим типам информации в репозитории, таким как результаты тестов, результаты компоновок и данные системы управления версиями.
Для работы с данной статьей необходимо иметь бесплатную учетную запись на сайте Jazz.net и полную или ознакомительную версию сервера Rational Team Concert и клиента Rational Team Concert. Для тех, у кого отсутствуют сервер и клиент, приведена информация о том, как получить ознакомительную версию сервера и бесплатную версию клиента.
Отчеты в Rational Team Concert похожи на запросы об элементах работ в том, что они отображают информацию о репозитории согласно указанным вами параметрам. Например, при переходе на вкладку Work Items (элементы работ) в Web-клиенте Rational Team Concert вы можете увидеть список предопределенных запросов, отображающих информацию об элементах работ. Можно нажать кнопку Create Query (создать запрос) для создания нового запроса об элементах работ с определенными значениями в определенных полях; также указывается, какие поля элементов работ отображать. Отчеты работают по сути аналогично: вы указываете входные параметры для отчета и способ его форматирования. Создание отчета занимает больше времени, чем создание запроса об элементах работ, но отчеты обладают большей гибкостью:
- В Rational Team Concert используются отчеты, созданные в WYSIWYG-редакторе BIRT-отчетов, который предоставляет значительно больше возможностей по управлению форматом вывода. В отличие от запросов об элементах работ, в отчетах можно отображать специально структурированные таблицы, графики, стили, метки и изображения. Отчеты также могут содержать интерактивные элементы, такие как ниспадающие меню, расширяемые и сворачиваемые разделы и другие управляемые JavaScript элементы.
- Отчеты могут отображать информацию о разнообразных областях репозитория Rational Team Concert, которую нельзя представить в запросах об элементах работ. К таким областям относятся компоновки, система управления версиями, пользователи, группы пользователей и проекты.
- В отчетах можно указать параметры для изменения значений во время исполнения. Таким способом можно создать несколько экземпляров одного отчета с разными параметрами, получив в результате разные отчеты для различных обстоятельств на основе одного и того же файла дизайна отчета (report design file).
- Запросы могут отображать информацию только о текущем состоянии репозитория, например, о том, сколько новых или нераспределенных элементов работ имеется для определенной группы пользователей в данный момент времени. Отчеты имеют доступ и к исторической, и к текущей информации, поэтому они могут отображать информацию, например о том, сколько новых элементов работ было создано за определенное время.
Если у вас уже имеется рабочий сервер Rational Team Concert, вы можете без опасений использовать его для экспериментов с отчетами, поскольку отчеты никогда не изменяют данные на сервере. Можно получить разрешение от администратора сервера на загрузку отчетов на сервер, как описано далее в данной статье. Если вы хотите использовать существующий экземпляр сервера Rational Team Concert, перейдите к разделу Установка клиента Rational Team Concert.
Если экземпляр сервера Rational Team Concert у вас отсутствует, можно загрузить бесплатную 60-дневную ознакомительную версию с сайта jazz.net:
- Загрузите с сайта jazz.net корпоративную редакцию (Enterprise edition) сервера Rational Team Concert и разархивируйте ее (см. раздел Ресурсы).
В версии 2.0 и выше только редакции Standard и Enterprise имеют полную поддержку BIRT-отчетов. Для каждой версии Rational Team Concert имеется много различных файлов, поэтому будьте внимательны и загрузите файл, подходящий под ваши требования:
Редакция: Enterprise.
Платформа: Microsoft® Windows® или Linux®.
Архитектура: x86 для большинства компьютеров; x86-64 только для 64-разрядных операционных систем.
Тип установки: .zip-файл.
При использовании Windows загружаемый файл может иметь название наподобие RTC-Enterprise-Server-2.0.0.2-Trial-Win32.zip.
Creating custom reports with BIRT and Rational Team Concert: Part 1. Basic reports (EN).
Домашняя страница Eclipse BIRT содержит информацию о BIRT и загружаемые файлы программ, имеющих отношение к BIRT. jazz.net wiki содержит информацию по созданию отчетов с Rational Team Concert и BIRT. Сайт jazz.net YouTube содержит видеоинформацию по использованию Rational Team Concert. Информация о возможностях и преимуществах IBM Rational Team Concert:
Познакомьтесь с другими приложениями платформы IBM Rational Software Delivery Platform, включая средства коллективной работы для параллельной разработки и географически распределенных групп, а также специализированное программное обеспечение для управления архитектурой, активами, изменениями и версиями, интегрированными требованиями, процессами и портфолио, качеством. Посетите раздел Rational software на сайте developerWorks, в котором размещены технические ресурсы и передовые методики работы с продуктами Rational Software Delivery Platform. Интерактивные курсы, проводимые инструкторами, компьютерные курсы и Web-курсы. Повысьте свою квалификацию и узнайте больше об инструментальных средствах Rational, используя эти курсы, сложность которых варьируется от начальной до повышенной. Курсы, перечисленные в данном каталоге, доступны для приобретения для компьютерного обучения. Кроме того, некоторые курсы для начинающих доступны бесплатно. Подпишитесь на информационный бюллетень IBM developerWorks - еженедельные новости о лучших учебных руководствах, статьях, файлах для загрузки, действиях сообщества, Web-трансляциях и событиях на developerWorks. Получить продукты и технологии
- Загрузите ознакомительную версию клиента и сервера IBM Rational Team Concert.
Обсудить
- Принимайте участие в форумах Jazz.net.
>td>