Seapine Software - Surround - Автоматизированные сборки - PullRequest
2 голосов
/ 09 января 2009

Я думаю о работе над автоматизированным процессом сборки, в котором я работаю (в настоящее время наши сборки выполняются вручную). Наше программное обеспечение для контроля версий от Seapine - Surround SCM и TestTrack. Существует справочное руководство по CLI для Surround.

Есть ли у кого-нибудь опыт автоматизации сборок Visual Studio 2008 с Surround SCM для контроля версий? У нас также есть несколько старых проектов Borland C ++ Builder 5, но я не настолько обеспокоен ими, поскольку они скоро исчезнут.

Ответы [ 2 ]

4 голосов
/ 21 января 2009

Вы можете создавать автоматизированные сборки с помощью Surround SCM несколькими способами.

Во-первых, Surround SCM имеет интеграцию с инструментами непрерывной интеграции, в основном с CruiseControl и CruiseControl.Net. С этими инструментами вы настраиваете интервал, который он использует для проверки с Surround SCM, произошли ли какие-либо изменения в указанной ветке и репозитории. Если обнаружены изменения, запускается сборка.

Другой подход заключается в интеграции клиента интерфейса командной строки Surround SCM (CLI) со сценарием сборки. Затем вы можете использовать планировщик ОС для запуска этого сценария в указанное время. Команда CLI может быть простым рекурсивным get.

Наконец, вы также можете использовать триггеры в Surround SCM. Когда происходит конкретное файловое событие, вы можете настроить его для запуска скрипта. Вы должны быть осторожны с триггерами, потому что они основаны на файлах. Например, если вы установите триггер на запуск при продвижении, он запустит сценарий один раз для каждого продвигаемого файла.

Я рекомендую вам посетить Seapine Labs (http://labs.seapine.com/).). Здесь есть несколько полезных примеров, даже статья под названием «Автоматизация сборки .NET с помощью MSBuild и Surround SCM». В категории Surround SCM вы найдете интеграцию статьи, которые могут показать вам, как интегрироваться с любым из CruiseControls, а также вызвать примеры.

Надеюсь, это поможет.

1 голос
/ 16 января 2009

Я нашел этот сайт сегодня: http://labs.seapine.com/. Похоже, на нем много полезной информации для семейства инструментов Seapine.

...