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