Как создать скрипт для развертывания приложения asp.net прямо из clearcase? - PullRequest
2 голосов
/ 07 ноября 2011

Я пытаюсь написать скрипт для развертывания приложения asp.net из Clear Case.Я использую Clear Case Remote Client.

Как мне начать?какой самый простой способ?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

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 infrastructure

В этой общей схеме архитектуры для CI с CCRC мое предложение выше (rcleartool update) иллюстрируется связью между сервером CM и сервером сборки.

0 голосов
/ 07 ноября 2011

Лично я бы начал с того, чтобы не заново изобретать колесо.

Team City - один из таких продуктов, который может делать то, о чем вы спрашиваете

http://www.jetbrains.com/teamcity/

...