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