- Eclipse, веб-интерфейс и клиент для Visual Studio
- Расширенная функциональность редактора заданий
- Автоматическое создание ссылок на артефакты
- Быстрый обмен сообщениями
- Создание тегов для заданий
- Создание и просмотр вложенных изображений
- Утверждение заданий
- Печать заданий
- Импорт заданий
- Шаблоны заданий
- Запросы заданий
- Легкий поиск дублирующих заданий
- Отслеживание изменений заданий
- Конфигурирование заданий
- REST API для управления изменениями
Задание - базовый элемент Rational Team Concert, предназначенный для отслеживания и координации задач и последовательностей работ в процессе разработки, которые ведут себя в соответствии с процессом, определенным для вашего коллектива. Более того, задание являются центральным элементом в Rational Team Concert, содержащим ссылки на другие артефакты Tеam Concert (компоновки, другие задания, наборы изменений), а также артефакты из других инструментов. Возможности по конфигурации заданий позволяют создавать новые типы заданий или изменять существующие типы для поддержки процесса разработки, которому следует ваш коллектив.
Eclipse, веб-интерфейс и клиент для Visual Studio
Вы можете с легкостью управлять заданиями (дефектами, улучшениями, задачами, сюжетами и т. д.) в процессе работы в Eclipse IDE, с помощью любимого веб-браузера или через плагин для Visual Studio. Все эти варианты интерфейсов для доступа к Team Concert обладают богатым набором средств для создания и редактирования заданий, а также для выполнение запросов заданий. В IDE тесно интегрированы и другие компоненты Rational Team Concert, такие как, например, управление исходным кодом или управление компоновками, что позволяет быстро переходить и к этим артефактам.
Веб-интерфейс предоставляет возможности, аналогичные Eclipse IDE, при этом не требует установки дополнительного клиентского приложения.
Расширенная функциональность редактора заданий
Редактор заданий в Rational Team Concert предоставляет полный набор возможностей по редактированию атрибутов.
В редакторе для создания форматированного текста (изображение справа) может использоваться вики-разметка (см. изображение слева).
Список возможных значений любого атрибута может зависеть от выбранного значения других атрибутов, что позволяет отражать зависимости между ними.
Введенные пользователем данные могут проверяться, позволяя сохранять задания только в том случае, если удовлетворены все правила.
При сохранении задания с невыбранной категорией (атрибут "Категория") Rational Team Concert пытается автоматически определить категорию, исходя из содержимого задания. Данная функция использует полнотекстовый поиск для того, чтобына основе похожих заданий сделать предположение о категории. Она работает тем лучше, чем более информативно описание в задании (например, содержит трассировку стека вызовов).
Автоматическое создание ссылок на артефакты
Rational Team Concert автоматически выявляет упоминания других артефактов в тексте задания и превращает их в активные ссылки. Текстовое упоминание превращается в гиперссылку, а в контекстном меню при наведении на ссылку становятся доступными стандартные команды для данного типа ссылки. Типичным примером является ссылка на задание в виде "дефект 12234" или ссылка на другой комментарий в виде "комментарий 12", или ссылка на классы Java в той форме, в которой они присутствуют в трассировке стека вызовов. Если кликнуть по ссылке на класс (при условии, что он присутствует в вашей рабочей области), файл с этим классом будет открыт в Rational Team Concert.
Быстрый обмен сообщениями
В распределенной команде взаимодействие совершенно необходимо, поэтому Rational Team Concert предоставляет возможность пользователям обращаться к своим коллегам в комментариях к заданиям. Для этого нужно просто ввести в комментарии или описании символ @, а затем идентификатор пользователя. Интеллектуальный помощник поможет вам найти нужный идентификатор: нажмите Ctrl+Space и начните набирать имя или фамилию нужного человека.
В результате адресат сообщения в своем IDE получит всплывающее оповещение:
а также увидит событие в своем протоколе событий.
Создание тегов для заданий
Редакторы заданий в Eclipse и в веб-интерфейсе позволяет быстро создавать теги для заданий. Чтобы увидеть задания в виде облака тегов, просто перетащите запрос на панель Облако тегов.
Щелчок по тегу на этой панели приводит к созданию запроса к заданиям и отображению списка заданий, содежащих данный тег, в обозревателе заданий. Запросить список всех заданий, содержащий данный тег, можно и непосредственно из редактора заданий.
Создание и просмотр вложенных изображений
На вкладе Ссылки редактора заданий можно прикреплять изображения и снимки экрана. Наиболее быстрый способ для прикрепления снимков экрана, состоит в использовании инструмента Создать снимок экрана. Его можно запустить с панели инструментов Rational Team Concert в Eclipse IDE или в редакторе заданий в веб-интерфейсе. С помощью этого инструмента можно сделать снимок части экрана, наложить на полученное изображение простые векторные примитивы и текст, и легко прикрепить полученное изображение к новому или уже существующему заданию.
Для быстрого просмотра вложенных изображений наведите курсор мыши на прикрепленные изображения в тексте. Появится всплывающее окно, которое можно увеличить до размера оригинала, нажав клавишу F2.
Утверждение заданий
К заданиям можно добавлять запросы на утверждение, рецензирование или верификацию. На вкладке Утверждение редактора заданий можно добавлять запросы на утверждение одного из трех предопределенных типов, отредактировать их название, установить крайний срок выполнения и назначить любое количество пользователей в качестве утверждающих. Утверждающие получат оповещение о запросе по электронной почте, а также напоминание при приближении крайнего срока выполнения. Для быстрого поиска всех запросов на утверждение, которые к вам относятся, существует готовый запрос ("Ожидающие утверждения для меня").
Задания можно сконфигурировать таким образом, чтобы переход между состояниями совершался автоматически при одобрении (или отклонении) утверждения.
Печать заданий
Rational Team Concert предоставляет возможности для печати как отдельного задания, так и печати результатов запроса к заданиям. Для печати задания выберите команду "Печать" в редакторе задания в веб-интерфейсе или команду "Печать" из меню в Eclipse IDE.
Задание будет напечатано в отформатированном виде и будет содержать все содержимое задания и необходимые детали.
Печать результатов запроса к заданиям преобразует результат запроса в таблицу, содержащую выбранные колонки.
Импорт заданий
Eclipse-клиент Rational Team Concert содержит три мастера-помощника для импорта багов из Bugzilla, записей из ClearQuest и заданий из файлов CSV (comma-separated-values). Мастер импорта из CSV может не только создавать новые задания, но и обновлять существующие.
Все три инструмента для импорта позволяют использовать XML файлы для установления соответствия, в которых вы можете задать соответствие атрибутов из перечисленных трех источников к атрибутам и значениям заданий в Rational Team Concert.
Кроме того, инструмент импорта из CSV может создавать и обновлять ссылки в заданиях. Ссылки могут вести на задания из CSV, либо на задания, существующие в Team Concert.Шаблоны заданий
Шаблоны заданий позволяют автоматически инициализировать задания при их создании в Rational Team Concert. Шаблон - это некоторый образец для задания, который можно использовать для инициализации их стандартными атрибутами и связями. Eclipse-клиент Rational Team Concert позволяет создавать шаблоны на основе существующих заданий, создавать новые задания на основе шаблонов и обмениваться шаблонами посредством их экспорта и импорта в файлы. Веб-интерфейс позволяет только создавать задания на основе существующих шаблонов. Шаблоны поддерживают все атрибуты заданий, в том числе пользовательские атрибуты и связи с другими заданиями.
Для создания шаблона на основе существующего задания существует специальный мастер-помощник, который предоставляет интерфейс пользователя для отбора связанных заданий.
К часто используемым шаблонам можно быстро получать доступ благодаря наличию истории использования шаблонов. Элементы истории отсортированы по времени использования и отражают наличие в шаблоне переменных, которые должны быть заданы.
Обмен шаблонами заданий возможен посредством импорта и экспорта во внешние файлы.
Запросы заданий
Запросы заданий можно создавать как через веб-интерфейс, так и в Eclipse-клиенте.
Запросы заданий можно делать доступными как для всего коллектива, так и для отдельных пользователей. Такие запросы будут отображаться в отдельных каталогах внутри папки Общие запросы в представлении Артефакты коллектива.
Связи между артефактами - важный механизм Rational Team Concert, поскольку именно с его помощью реализуются многие интеграции, которые делают Rational Team Concert таким мощным инструментом. Связи заданий отображаются на вкладке Связи редактора заданий, а также на вкладке Обзор в разделе Краткая информация. Не подумайте, что эти ссылки нужны только для навигации между артефактами. В дополнение к навигации, они позволяют создавать запросы следующего вида:
- Отобразить все задания в моей области коллектива, которые блокируются открытыми заданиями в области коллектива Х;
- Отобразить все задания, которые зависят от одного из моих заданий;
- Отобразить все задания, к которым приложены файлы общим объемом более 5MB;
- Отобразить все закрытые задания, к которым не приложен набор изменений.
Чтобы было легче обозревать связи между заданиями в обозревателе заданий можно включить режим отображения связей.
В результатах запросов также будут отображаться связи с артефактами в других хранилищах и продуктах. При наведении курсора мыши на эти ссылки отображается информация о связанном артефакте.
Легкий поиск дублирующих заданий
Возможность поиска дублирующих заданий упрощает их анализ, поскольку помогает найти совпадающие задания. Для того, чтобы запустить поиск дублирующих заданий, можно воспользоваться командой Найти возможные копии из меню редактора заданий.
Также с помощью интерактивного индикатора дубликатов можно быстро обнаруживать дубликаты, прямо в процессе ввода информации в задание. Поиск ведется автоматически на основе содержимого заданий.
Отслеживание изменений заданий
В Rational Team Concert просто отслеживать изменения заданий. Для получения оповещения о любой деятельности коллектива можно использовать новостные (RSS) ленты. Можно даже подписаться на запрос заданий, чтобы следить за любыми изменениями заданий, соответствующих этому запросу.
Сводная панель коллектива в Rational Team Concert Eclipse IDE - основной инструмент для просмотра и управления новостными лентами, на которые вы подписаны. Для отслеживания изменений в веб-интерфейсе доступны виджеты на сводной панели.
Более подробно просмотреть новости можно на панели шкалы времени. В ней новости отсортированы по дате и можно быстро просмотреть все события.
Для пользователей, привыкшим к работе с электронной почтой, будет удобно использовать гибкие настройки Rational Team Concert для оповещений об изменении заданий по E-mail. Оповещения можно включать или отключать для определенных типов изменений заданий и роли пользователя по отношению к заданию.
Конфигурирование заданий
Rational Team Concert предоставляет возможности по гибкому конфигурированию заданий, что позволяет поддержать любой процесс разработки, которому следует ваш коллектив или организация.
Rational Team Concert поддерживает создание новых типов заданий с различными наборами атрибутов, перечисляемых типов, и форм, используемых для отображения в веб-интерфейсе, Eclipse IDE и плагине для Visual Studio. Также доступны расширенные возможности для конфигурирования возможных переходов между состояниями, правил валидации заданий, зависимых наборов значений и предопределенных запросов заданий.
Конфигурирование заданий может осуществляться из Eclipse-клиента, а также через веб-интерфейс.
В веб-интерфейсе форма отображения заданий может редактироваться в режиме WYSIWYG.
Новая возможность в решении для совместного УЖЦ 2012! Теперь для полей или атрибутов заданий можно настраивать динамические права на чтение, зависящие от значений других атрибутов.
REST API для управления изменениями
REST API на основе HTTP предоставляет возможности по созданию, редактированию и выполнению запросов заданий из внешних Java и не-Java клиентов. Помимо возможности прямого изменения и выполнения запросов, API позволяет использовать готовые HTML-формы, реализующие возможности для поиск и создания заданий.
API совместимо со спецификациями OSLC 1.0 и 2.0 для управления изменениями. Реализуя эти спецификации, можно создавать клиенты, которые будут работать с любыми приложениями, реализующими совместимое с OSLC API для управления изменениями, в том числе с Rational ClearQuest.
Дальнейшую информацию об OSLC можно найти по ссылке Управление изменениями с помощью OSLC. С обзором реализации OSLC API в Rational Team Concert можно познакомиться по ссылке API для заданий на основе ресурсов 2.0.