У нас есть непрерывный сервер интеграции с более чем 40 заданиями, которые постоянно изменяются. Я хотел бы к управлению версиями непрерывные задания сборки интеграции в Гудзоне, таким образом, мы можем откатывать изменения, если у нас есть проблемы.
Есть ли Гудзонский плагин, который сделает это или другое решение, которое уже существует или если я сохраняю файлы config.xml в SVN.
Это одна из недавних тем , посвященных использованию контроля версий с конфигурацией Hudson в списке пользователей Hudson .
В настоящее время (март 2010 г.) нет подключаемых модулей для хранения конфигурации в SCM, хотя подключаемый модуль резервного копирования может делать что-то близкое к тому, что вы хотите, но, возможно, с меньшим учетом «изменений» и многое другое - просто снимок в любой момент времени.
Относительно новый плагин Job Config History частично справляется с этой задачей - он не хранит конфигурации в системе управления источниками, но обеспечивает историю и аудит изменений в заданиях.
Hudson Labs действительно хорошо написала об этом, Сохранение вашей конфигурации и данных в Subversion
Это первая часть статьи
Мы все знаю, что важно файлы в системе контроля версий критичны, поскольку это гарантирует, что проблемные изменения могут может быть восстановлен и может служить в качестве резервной копии механизм тоже. Код и ресурсы часто хранятся в системе контроля версий, но легко забыть свой сервер непрерывной интеграции (CI) сам! Если бы диск умер или упал жертва неуместного rm -rf, вы может потерять всю историю и конфигурация, связанная с заданиями ваш CI-сервер управляет.
Создать репозиторий, но не совсем понятно, какой части вашего $ HUDSON_HOME, которые вам понадобятся для резервного копирования. Вы также захотите некоторая автоматизация, поэтому новые проекты получают добавлен в репозиторий и удален те удаляются. К счастью, у нас есть отличный инструмент для решения этой проблемы: Hudson!
У нас есть работа в Гудзоне, которая выполняется каждую ночь выполняет соответствующий SVN команды и проверки в
Кажется, вас интересует только конфигурация, и это нормально, просто игнорируйте или отфильтровывайте биты данных и сосредоточьтесь на конфигурации.