Недавно я взял на себя ответственность за сервер непрерывной интеграции Cruise Control, хотя я знаю очень мало о круиз-контроле или Нанта. Но такова жизнь.CruiseControl.Net Ошибка копирования/перемещения ошибки Cruise
Одно из заданий регулярной сборки, которое предполагается выполнить, - выполнить сценарий Nant, который выполняет резервное копирование файлов и данных с одного из живых серверов на резервный сервер. Я обнаружил, что это сильно провалилось, поскольку пользовательский интерфейс позволит мне видеть.
сообщения об ошибке всегда одинакова:
Build Error: NAnt.Core.BuildException
Cannot copy '[filename].bak' to '[server]'.
Но это не всегда терпит неудачу в том же самом месте.
Сценарий Nant, который выполняет довольно много несколько итераций этой копии кода:
<copy todir="${backup.root}\{dirname}">
<fileset basedir="s:">
<include name="**/*" />
</fileset>
</copy>
Хотя некоторые из команд «движение», а не «копия».
Тот факт, что это происходит в разных точках сценариев, подсказывает мне, что это либо до таймаута, либо сценарий не может получить доступ к файлам, которые используются системой при запуске скрипта. Но я никогда не смог добиться успешного исполнения, независимо от того, какое время суток я его запускал.
Сообщения об ошибках не особенно полезны для определения того, что проблема на самом деле. И поиск в них не особенно увлекателен. Я не ожидал решения этого (хотя было бы хорошо), но было бы очень полезно, если бы я мог просто указать, где искать следующий, чтобы определить проблему.