SCM, вероятно, не лучший инструмент для резервного копирования рабочего пространства Хадсона - это все равно, что использовать Subversion для хранения настроек игры или содержимого таблиц базы данных для веб-приложения. Вместе с тем, это не является необходимым по следующим причинам:
- Файлы конфигурации не (или не должны) часто изменяться (например, код), поэтому достаточно ночных резервных копий.
- Когда вы вносите изменения через графический интерфейс, что-то должно будет выйти в систему и выполнить
svn commit
. Поскольку это, вероятно, будет ручной шаг, он оставляет место для человеческой ошибки.
- Вам, вероятно, никогда не понадобится вносить изменения в конфигурацию, и если вы не уверены, вы можете просто извлечь и посмотреть соответствующие резервные копии (см. Ниже).
В общем, было бы немного громоздко использовать Subversion для этой задачи. Для резервного копирования я бы порекомендовал просто настроить работу cron, которая выполняет tar cvzf $HUDSON_HOME
. При желании вы можете опустить каталоги сборки, но это кажется немного ненужным, если у вас достаточно места на диске.
Edit:
Что касается различий между этим и ответом oeuftete , мой ответ просто из моего опыта использования Hudson. Его / ее ответ определенно дает другую точку зрения, что приятно. Я определенно согласен с этим в том, что каждая ситуация различна и может потребовать различных средств для достижения цели.