CCRC предназначен для доступа к коду из «веб-» представления снимка экрана ClearCase.
Будучи легкой установкой ClearCase, вы:
- не будет иметь всей команды
cleartool
, которая позволила бы обнаруживать новый контент (новые версии в файлах), подлежащий обновлению
- не будет легкой интеграции, которую вы могли бы иметь с TeamCity, Jenkins или Hudson, ... поскольку все они полагаются на команду
cleartool
.
Например, у TeamCity все еще есть ожидающий билет на поддержку CCRC .
Для вас, поскольку вы все равно не хотите / не должны использовать эти планировщики, вы можете начать с использования CCRC CLI (rcleartool
), чтобы:
- обновить представление ccweb
- проверить, есть ли в обновлении новые версии
- разверните приложение, если оно получило что-то новое.
rcleartool update [-username user-name][-ser/ver server-url][-pas/sword user-password]
[-print] [-ove/rwrite | -nove/rwrite | -ren/ame]
[pname ...]
Дженкинс в настоящее время следует пути, аналогичному плану для поддержки CCRC: билет 5192 :
(и ни Дженкинс, ни Хадсон пока не поддерживают CCRC)
Я думаю о том, что лучше назвать rcleartool
внешним инструментом или разработать расширение на основе чистой Java-команды, основанное на teamapi (или, как их теперь называют, cmapi).
Подробнее об этой статье IBM:
« Непрерывная интеграция с IBM Rational ClearCase Remote Client »
В этой общей схеме архитектуры для CI с CCRC мое предложение выше (rcleartool update
) иллюстрируется связью между сервером CM и сервером сборки.