2009-12-15 3 views
1

Мы часто используем сервер непрерывной интеграции Hudson для проектов. Но Хадсону, похоже, не хватает правильного управления конфигурацией рабочих мест.Рекомендации по управлению версиями настроек Hudson

Несколько раз это приводило к проблемам: кто-то меняет или настраивает конфигурацию на заданиях и что-то, что раньше работало, перестало работать.

Я попытался выполнить задания по контролю версий на своем локальном сервере Hudson (на моем ноутбуке). Но это не оптимально: 1) это только для меня. 2) Мне нужно зеркалировать задания с центрального сервера сборки, а также может потребоваться изменить их для работы на локальном компьютере. 3) Это довольно громоздко для установки .gitignores для игнорирования файлов.

Насколько я знаю, в Хадзоне нет возможности просматривать историю изменений рабочих мест, и ни один плагин не делает этого.

Кроме того, нет возможности экспортировать/импортировать настройки.

Вопрос: Как вы отслеживаете изменения? Как на рабочих местах, так и в общей настройке Хадсона?

ответ

3

См Which part of HUDSON_HOME should I put under source control?

Audit Trail plugin может быть полезным для вас тоже, если люди нарушают конфигурации и у вас возникли проблемы отслеживания его вниз.

+0

Спасибо за советы. Я быстро посмотрел на него, и это, вероятно, будет соответствовать моим потребностям. (хотя мне интересно, почему он не является частью самого hudson-core) –

+0

В настоящее время я тестирую плагин Audit Trail, чтобы увидеть его способности. Если в ближайшие дни не появится лучший ответ, я, скорее всего, соглашусь с этим ответом. –

2

Вот еще один вариант, который я только что нашел: JobConfigHistory

+0

Этот плагин также может стать идеальной точкой перехода для интеграции SCM или аналогичной для их версии, основанной на нажатии кнопки отправки. –

Смежные вопросы