- Интеграции в решении для совместного УЖЦ
- Инструмент синхронизации с ClearQuest
- Инструмент импорта из ClearQuest
- Мост c ClearQuest
- Мост с ClearCase
- Инструменты синхронизации и импорта ClearCase
- Средства импорта из других инструментов управления исходным кодом
- Средства взаимодействия
Rational Team Concert тесно интегрируется с другими продуктами, такими как, Rational Quality Manager, Rational Requirements Composer, Rational ClearQuest и Rational ClearCase. Интеграции с Rational Quality Manager и Rational Requirements Composer - часть решения Rational для совместного УЖЦ (Решение IBM Rational для совместного управления жизненным циклом). Задания могут быть связаны с требованиями из Rational Requirements Composer или с тестовыми планами, тестовыми наборами и результатами тестов из Rational Quality Manager. Интеграция предоставляет возможности по созданию запросов и сводных панелей на основе данных из других хранилищ.
Для интеграции с Rational ClearCase, Rational Team Concert включает в себя ClearCase мост, инструмент синхронизации с ClearCase и инструмент для импорта. Вы можете использовать ClearCase мост для интеграции управления исходным кодом ClearCase в Rational Team Concert, чтобы иметь возможность использовать задания и прочую функциональность Team Concert, без использования управления исходным кодом Jazz. Инструмент синхронизации с ClearCase предоставляют возможности для синхронизации потоков или веток Rational ClearCase с потоками компонента по управлению исходным кодом Team Concert. Инструмент импорта из ClearCase позволяет импортировать историю файлов и папок из потоков UCM для перехода из ClearCase к управлению исходным кодом в Team Concert.
Точно так же, для интеграции с Rational ClearQuest, Rational Team Concert предоставляет ClearQuest мост, инструмент по синхронизации с ClearQuest и инструмент для импорта. Инструмент по синхронизации с ClearQuest предоставляет коллективам, работающим с Rational ClearQuest, возможность совместно использовать данные о заданиях с другими коллективами, использующими Rational Team Concert. С помощью моста ClearQuest через веб-интерфейс Rational Team Concert можно создавать, просматривать и редактировать записи в ClearQuest, создавать запросы ClearQuest и связывать записи ClearQuest с заданиями в TeamConcert. Возможности по импорту из ClearQuest позволяют импортировать записи из базы ClearQuest в область проекта TeamConcert, где они сохраняются в виде заданий в хранилище Jazz.
В Rational Team Concert присутствуют встроенные возможности для интеграции с такими средствами взаимодействия, как IBM Sametime для обмена мгновенным сообщениями и социальные возможности IBM Connections.
Кроме того, Rational Team Concert предоставляет возможности по интеграции со многими инструментами и продуктами от сторонних производителей. Ознакомьтесь с другими интеграциями Rational Team Concert.
Интеграции в решении для совместного УЖЦ
Решение Rational для совместного управления жизненным циклом включает в себя интеграции между Rational Team Concert, Rational Quality Manager и Rational Requirements Composer.
В решении для совместного УЖЦ активно используется OSLC протоколы (Открытые протоколы для взаимодействия в жизненном цикле, Open Services for Lifecycle Collaboration), которые основаны на стандартном наборе ресурсов, форматов и REST-сервисов. Дополнительную информацию об OSLC можно получить на сайте open-services.net.
Инструмент синхронизации с ClearQuest
Для синхронизации свойств между записями ClearQuest и заданиями Rational Team Concert можно использовать возможности Team Concert для синхронизации с ClearQuest. При создании или редактировании пользователем записи в ClearQuest инструмент синхронизации с ClearQuest создает или изменяет соответствующее задание в Rational Team Concert. Точно так же изменения распространяются и в обратную сторону: от заданий к записям ClearQuest. Благодаря этому коллективы, использующие в работе как Rational ClearQuest, так и продукты Rational Team Concert, могут совместно использовать данные.
Редактор правил синхронизации
С помощью редактора правил синхронизации администратор может просматривать, определять и обновлять соответствия между типами заданий Rational Team Concert и типами записей ClearQuest.
Распознавание и разрешение конфликтов
Возможности синхронизации с ClearQuest позволяют находить и разрешать несоответствия между значениями в поле записи ClearQuest и значением свойства задания. Когда обнаруживаются изменения разных свойств заданий в Rational Team Concert или полей записи ClearQuest, производится автоматическое объединение результатов. В случае, когда одновременно и независимо были изменено значение свойства задания Rational Team Concert и соответствующее поле записи ClearQuest, пользователь может разрешить конфликт вручную.
Представление состояния синхронизации
Чтобы убедиться в том, что изменения передаются между заданиями Team Concert и записями ClearQuest, и получить возможность сообщить о проблемах, можно просмотреть статус синхронизации заданий.
Блочная синхронизация
Блочная синхронизация позволяет создавать задания в Rational Team Concert на основе выбранных записей из ClearQuest.
Нарушения процесса
В моменты синхронизации заданий в Rational Team Concert и записей ClearQuest, производится обнаружение нарушений процесса и правил.
Сохранение идентификаторов пользователей ClearQuest
Настройка правил синхронизации дает возможность сохранять в истории заданий информацию о пользователе, ответственного за изменение записи ClearQuest. Это позволяет проводить проверки прав доступа на основе информации о пользователе.
Фильтрация записей ClearQuest для синхронизации
Инструмент синхронизации с ClearQuest использует запросы для того, чтобы фильтровать записи ClearQuest и синхронизировать их с заданиями Rational Team Concert, а также для выявления областей проекта, которые нужно подключить к пользовательской базе данных ClearQuest.
Инструмент импорта из ClearQuest
Инструмент импорта из ClearQuest позволяет создавать задания напрямую на основе данных записей ClearQuest, без настройки инструмента синхронизации с ClearQuest. Инструмент импорта из ClearQuest использует тот же внутренний механизм, что и инструменты для импорта заданий из CSV и Bugzilla. Для определения соответствия между полями записей ClearQuest и атрибутами заданий необходимо создать XML-файл. Для начала работы можно использовать готовый файл с определениями соответствия.
Мост c ClearQuest
С помощью моста с ClearQuest можно создавать, просматривать и редактировать записи ClearQuest, запускать запросы ClearQuest и связывать записи ClearQuest с заданиями через веб-интерфейс Rational Team Concert.
Записи ClearQuest и задания
Основная цель моста с ClearQuest - обеспечить сосуществование информации ClearQuest и заданий Team Concert, а также возможность связывать записи ClearQuest и заданий Team Concert.
Виджеты ClearQuest для сводной панели
ClearQuest предоставляет дополнительные виджеты для:
- Просмотра избранных запросов/записей ClearQuest;
- Отображения результатов для существующих запросов ClearQuest;
- Отображения заданий Rational Team Concert и их связей с записями ClearQuest.
Мост с ClearCase
Если вы используете ClearCase в качестве основной системы управления исходным кодом вместо встроенной в Rational Team Concert, вы можете связывать задания Team Concert с деятельностями ClearCase UCM практически так же, как можете создавать связи между заданиями и наборами изменений в компоненте по управлению исходным кодом Team Concert. Также можно связывать задания Team Concert с базовыми версиями ClearCase. Созданные связи можно просматривать во вкладке Связи редактора заданий Team Concert. Связи между деятельностями и объектами деятельностей можно создавать и удалять через интерфейс адаптера SCM либо в удаленном клиенте ClearCase. Базовые версии ClearCase также можно связать с заданием либо назначив задание текущим перед отправкой изменений в хранилище, либо вручную через команду Коллектив из контекстного меню в Eclipse-интерфейсе.
Ссылки на деятельности или версии ClearCase отображаются на вкладке Связи связанных с ними заданий. При открытии ссылки на деятельность ClearCase из редактора заданий будет показан связанный с деятельностью набор изменений и его свойства. При открытии ссылки на версии ClearCase откроется редактор с содержимым этой версии.
После создания ссылки ее можно использовать в запросах, сводных панелях и т. п. так же, как любую другую ссылку на задания.
Инструменты синхронизации и импорта ClearCase
Руководствов пользователя для инструмента синхронизации с ClearCase доступно онлайн в составе руководства для Eclipse IDE Rational Team Concert. Обратите внимание на то, что руководство также содержит информацию по установлению соответствия концепций и терминологии ClearCase и системы управления исходным кодом Rational Team Concert. Руководство достаточно компактно, поэтому его стоит прочитать всем пользователям инструментов синхронизации и импорта ClearCase.
Инструмент импорта из ClearCase
Помимо возможности двусторонней синхронизации, инструмент синхронизации ClearCase включает возможность для импорта, при помощи которой пользователи могут импортировать все или некоторые из базовых линий UCM из потока UCM, или же импортировать избранные версии или элементы из ClearCase. Если вы используете возможности для импорта, изменения в Rational Team Concert не будут распространяться обратно в ClearCase. К возможностям для импорта можно получить доступ через тот же интерфейс, что и к возможностям для синхронизации, с минимальными дополнениями для поддержки возможностей импорта, как можно видеть ниже на страницах "Информация о потоке ClearCase" и "Выберите файлы для импорта". Для получения дальнейшей информации о возможностях для импорта, ознакомьтесь с онлайн-поддержкой, а также статьей Использование возможностей для импорта из ClearCase для импорта истории ClearCase.
Инструмент синхронизации с ClearCase
Инструмент синхронизации с ClearCase дает пользователям Rational Team Concert возможность работать с потоками и ветками Rational ClearCase, а пользователям ClearCase - с потоками Rational Team Concert. Конфликты по причине одновременного изменения файла или папки пользователем Rational Team Concert и пользователем ClearCase выявляются и могут быть разрешены стандартными механизмами объединения Rational Team Concert.
Синхронизированный поток ClearCase
Ключевой объект, дающий пользователям Rational Team Concert возможность работать с потоком или веткой Clear Case, называется "Синхронизированный поток ClearCase".
Синхронизированный поток ClearCase можно создать с помощью команды Файл > Создать либо Файл > Импорт. В мастере создания синхронизированного потока ClearCase в качестве типа можно выбрать либо поток ClearCase UCM, либо ветку ClearCase с пометкой об использовании в качестве промежуточной фиксированной версии либо изначального выбора. Внизу страницы можно выбрать двустороннюю синхронизацию (по умолчанию не выбрано), либо однонаправленный импорт истории ClearCase (выбрано по умолчанию).
Автоматический запуск системы синхронизации
Мастер создания синхронизированного потока ClearCase автоматически настраивает и (по умолчанию) запускает процесс системы синхронизации. Обратите внимание на то, что синхронизированный поток ClearCase должен создаваться на машине, на котором установлен инструмент синхронизации ClearCase.
Выбор файлов для синхронизации или импорта
Файл или папка будут включены в синхронизированный поток только в том случае, если вы явно выберете их для синхронизации или импорта (при выборе папки все ее содержимое выбирается автоматически). В мастере Выбор файлов для синхронизации можно выбрать дополнительные файлы или папки из потока Rational Team Concert или потока/ветки ClearCase, а также просмотреть список файлов и папок, которые уже выбраны для синхронизации. В случае, если вы выбрали импорт на первой странице настроек, вместо окна Выбрать файлы для синхронизации вы увидите Мастер выбора файлов для импорта, который очень похож по своей структуре, но содержит некоторые дополнительные опции внизу страницы, при помощи которых можно выбрать базовые линии UCM или базовые версии ClearCase для импорта.
Представление синхронизированных потоков ClearCase
Представление синхронизированных потоков ClearCase открывается автоматически при создании нового синхронизированного потока ClearCase. При этом отображается состояние последней попытки синхронизации или импорта для каждого синхронизированного потока ClearCase в выбранной области коллектива.
Синхронизация использует систему сборки Jazz, поэтому управление процессом синхронизации очень похоже на управление сборкой. В частности, с помощью действий в синхронизированном потоке ClearCase помимо запроса немедленной синхронизации или выбора дополнительных файлов для синхронизации можно вывести результаты всех предыдущих запросов синхронизации, детали последних запросов синхронизации, установить расписание синхронизаций, перезапустить систему синхронизации и изменять настройки синхронизированного потока.
Редактор синхронизированных потоков ClearCase
Редактор синхронизированных потоков ClearCase дает пользователям возможность изменять различные настройки синхронизированного потока, например, место установки, поток ClearCase, рабочую область Rational Team Concert для объединения, шаблон задания, имя и пароль пользователя. Кроме того, пользователи могут запустить мастер Изменение узла синхронизации и изменить узел для синхронизированного потока. Редактор можно запустить через команду Открыть контекстного меню в представлении синхронизированные потоки ClearCase.
Средства импорта из других инструментов управления исходным кодом
Дополнительные средства импорта помогают перенести файлы и их историю в компонент управления исходным кодом Rational Team Concert из других инструментов управления исходным кодом. Инструменты для импорта не производят синхронизацию изменений в исходном хранилище. Их задача состоит в том, чтобы помочь начать работу с системой управления исходным кодом Team Concert.
Инструмент для импорта из SVN
Инструмент импорта из SVN читает файл дампа системы Subversion и создает наборы изменений и базовые версии, отражающие изменения, ветви и тэги, созданные в Subversion. Для получения дальнейшей информации об импорте файлов дампа Subversion ознакомьтесь с темой онлайн-поддержки: Импорт содержимого репозитория Subversion в систему управления исходным кодом Rational Team Concert.
Инструмент импорта из CVS
Инструмент импорта из CVS может подключаться к репозиторию CVS и импортировать изменения через это соединение. Другой вариант состоит в использовании инструментов сторонних производителей для создании дампа Subversion на основе репозитория CVS; после этого можно использовать инструмент импорта из SVN так, как описано выше.
Средства взаимодействия
В Rational Team Concert предоставляет встроенную интеграцию с такими средствами взаимодействия, как IBM Sametime для обмена мгновенным сообщениями и IBM Connections. Интеграция с IBM Sametime обеспечивает знание о коллективе, возможность передачи артефактов простым перетаскиванием, возможность включать результаты обмена мгновенными сообщениями в обсуждение заданий, а также поддержку поиска артефактов по имени прямо из окна диалога. Интеграция с IBM Connections обеспечивает прямой доступ к социальной сети предприятия, в том числе к блогам, вики-сайтам, сообществам, деятельностям, профилям и не только, через веб-интерфейс Rational Team Concert, что упрощает заинтересованным лицам доступ к проектам.