Контроль версий для заданий на непрерывную интеграцию Hudson - PullRequest
9 голосов
/ 28 марта 2010

У нас есть сервер непрерывной интеграции с более чем 40 заданиями, которые постоянно меняются. Я бы хотел, чтобы в Hudson работали над сборкой версий с непрерывной интеграцией, чтобы мы могли откатить изменения, если у нас возникнут проблемы.

Существует ли плагин Hudson, который будет выполнять то или иное решение, которое уже существует, или я должен сохранить файлы config.xml в SVN.

Ответы [ 4 ]

5 голосов
/ 27 июля 2010

Hudson Labs действительно написал об этом, Сохранение вашей конфигурации и данных в Subversion

Это первый бит статьи

Мы все знаем, что важно файлы в управлении версиями имеют решающее значение, поскольку это обеспечивает проблемные изменения могут быть восстановленным и может служить резервной копией механизм, а также. Код и ресурсы часто хранятся в системе контроля версий, но это может быть легко забыть сервер непрерывной интеграции (CI) сам! Если бы диск умер или упал жертва неуместного рм -рф, вы может потерять всю историю и конфигурация, связанная с заданиями ваш сервер CI управляет.

Довольно просто создать хранилище, но не очевидно, какие части вашего $ HUDSON_HOME, которые вы хотите для резервного копирования. Вы также хотите иметь некоторая автоматизация, поэтому новые проекты получают добавлен в репозиторий и удален те удаляются. К счастью, у нас есть отличный инструмент для этого: Гудзон!

У нас есть работа Хадсон, которая работает по ночам выполняет соответствующие SVN команды и проверки в

Кажется, вас интересует только конфигурация, которая в порядке, просто игнорируйте или отфильтруйте биты данных и сфокусируйтесь на конфигурации.

2 голосов
/ 30 марта 2010

Относительно новый плагин Job Config History получает часть пути - на самом деле он не хранит конфигурации в системе контроля версий, но предоставляет историю и аудит изменений в заданиях.

2 голосов
/ 28 марта 2010

Это одна из последних тем об использовании управления версиями с конфигурацией Hudson в списке пользователей Hudson .

В настоящее время нет плагинов для настройки хранилища в SCM (март 2010 г.), хотя плагин для резервного копирования может сделать что-то близкое к тому, что вы хотите, но, возможно, с меньшим количеством взгляда на «изменения» и даже больше снимка в любой момент времени.

1 голос
/ 27 мая 2012

Вы можете посмотреть плагин конфигурации SCM Sync.

Он автоматически фиксирует все ваши изменения конфигурации jenkins в svn. таким образом, вы можете легко отслеживать ошибки конфигурации.

https://wiki.jenkins -ci.org / display / JENKINS / SCM + Sync + конфигурация + плагин

...