Я хочу создать систему интеграции с непрерывной сборкой для .NET, используя только пакетные файлы Windows и Visual Source Safe.
Пока что я создал следующий пакетный файл -
set ssdir=\\xxxx\vss
cd d:\mydir
"C:\Program Files\Microsoft Visual SourceSafe\ss.exe" diff "$/sourcedir" -R -Q > diffout.txt
Это приведет к тому, что файл будет содержать строки, такие как «Файлы SourceSafe, отличные от локальных файлов» после внесения изменений.
Моя задача - выяснить, есть ли эти строки в файле, а затем получить и запустить MSBuild, если они есть. Затем я планировал запускать пакетный файл каждые 10 минут или около того.
У кого-нибудь есть мысли о том, как это сделать? Или какие-либо другие способы непрерывной интеграции сборки без загрузки сложной системы автоматизации сборки?
Обновление: Приятно использовать cscript или powershell, хотя и не очень знаком с этими средами. Моя главная цель - не устанавливать стороннее программное обеспечение