Вы можете создавать автоматизированные сборки с помощью 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, а также вызвать примеры.
Надеюсь, это поможет.