Вопрос

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

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

Это было полезно?

Решение

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

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

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top