Лучшие практики для управления версиями настроек Hudson - PullRequest
1 голос
/ 15 декабря 2009

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

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

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

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

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

Итак, вопрос: как вы отслеживаете изменения? И в заданиях, и в общих настройках Гудзона?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2009

См. Какую часть HUDSON_HOME я должен поставить под контроль исходного кода?

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

2 голосов
/ 04 сентября 2010

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

...