Интеграция TeamCity и IBM Rational Team Concert (RTC) - PullRequest
3 голосов
/ 15 января 2010

Кто-нибудь использовал TeamCity с Rational Team Concert (RTC)? Есть ли какая-либо другая непрерывная интеграция для RTC?

Ответы [ 4 ]

2 голосов
/ 02 июня 2011

Я не использовал TeamCity с RTC, но у нас есть статья об интеграции внешних систем сборки, таких как Hudson, с RTC Build: http://jazz.net/library/article/350/ По сути, подход заключается в том, чтобы позволить Hudson продолжать управлять сборками, но использовать задачи Ant сборки RTC для создания и заполнения результата сборки RTC, соответствующего заданию Hudson.

2 голосов
/ 09 декабря 2010

Как IBM, работающая с Team Concert, я могу сказать, что RTC имеет встроенную непрерывную интеграцию. Возможно, вы захотите проверить определения сборки - вкладку планирования - чтобы включить ее.

0 голосов
/ 13 августа 2010

В настоящее время мы оцениваем Team Concert, и это включает в себя попытку развернуть собственную интеграцию между RTC и TeamCity.

Базовое упражнение заключается в том, что вы используете два API Java для создания плагина управления версиями . Есть небольшая горстка функций, которые вам нужно реализовать для команды city; наш прототип составляет около 1000 строк исходного текста, всего.

Самая большая проблема, по-видимому, заключается в том, что TeamCity ожидает, что вопрос getCurrentVersion () будет иметь согласованный, стабильный ответ, и это не похоже на правду о потоках и рабочих пространствах. На данный момент мы пытаемся обойти это, позволяя корню vcs создавать базовые линии, где это необходимо, но это имеет некоторые нежелательные побочные эффекты, когда вы пытаетесь работать с рабочей областью хранилища (в частности - размещение базовой линии также закрывается ( завершено) любые открытые наборы изменений ....

Кроме того, модель RTC позволяет вам делать прерывистые переходы в исходной системе - рабочее пространство, в настоящее время синхронизированное с базовой линией 20, может быть переназначено на базовую линию 25 или базовую линию 15, ни одна из которых не является частью предыдущей истории этого компонент в этом рабочем пространстве. Так что же мы должны сказать команде city, что ответ "исправить это в текущей версии" должен быть?

Есть вики-страница для изучения API RTC Java.

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

0 голосов
/ 05 марта 2010

Да, Team City будет работать с RTC, вам просто нужно использовать определение сборки, инициированное CLI в RTC, или вызвать RTC scm со стороны TeamCity.

Специальной интеграции не существует, поэтому, если вы хотите внести свой вклад в RTC со статусом и результатами, вам необходимо получить доступ к библиотекам buildtoolkit из ant.

Я успешно использовал Team City, Hudson, Jazz Build Engine, Cruise Control и Build Forge с RTC, и я уверен, что есть много других, так как их довольно просто соединить в слабую связь.

...