Как создать скрипт для развертывания приложения 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 - один из таких продуктов, который может делать то, о чем вы спрашиваете

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

Другие вопросы по тегам