Я ищу лучший способ запустить ночной скрипт, который экспортирует набор
файлы из репозитория SVN в локальный каталог. Когда экспорт закончится,
скопируйте содержимое локального каталога на несколько удаленных серверов.
Это будет задание по расписанию, работающее на компьютере с Windows Server 2003.
Все удаленные серверы находятся в сети, поэтому нет необходимости в FTP и т. Д.
Псевдокод будет работать так
1. svn export repo localdir (plus some switches)
2. ... wait to make sure export is finished ...
3. robocopy localdir \\remotedir1
4. robocopy localdir \\remotedir2, etc
Я очень новичок в написании пакетных заданий, но я бы хотел, чтобы это было максимально надежно:
- копирование не начинается, пока не будет выполнен экспорт
- если копирование в remotedir1 завершится неудачно, скрипт все равно продолжит копирование в remotedir2,3 и т. д.
- возможно ли регистрировать проблемы, если на одном из этапов возникли проблемы?
Любая информация о том, как будет выглядеть пакетное задание, будет принята с благодарностью!