Najlepsze praktyki dotyczące wersjonowania ustawień Hudson
Często korzystamy z serwera ciągłej integracji Hudson w projektach. Ale Hudson wydaje się nie mieć odpowiedniego wersjonowania konfiguracji zadań.
Kilka razy doprowadziło to do problemów: ktoś zmienia lub poprawia konfigurację zadań i coś, co kiedyś działało, przestało działać.
Próbowałem sterować wersjami zadań na moim lokalnym serwerze Hudson (na moim laptopie). Ale to nie jest optymalne: 1) to tylko dla mnie. 2) Muszę odzwierciedlać zadania z centralnego serwera budującego - i być może trzeba będzie je zmodyfikować, aby działały lokalnie. 3) Konfiguracja pliku .gitignores do ignorowania plików jest dość kłopotliwa.
O ile mi wiadomo, w Hudsonie nie ma możliwości przeglądania historii zmian zadań i żadna wtyczka tego nie robi.
Wydaje się również, że nie ma możliwości eksportowania / importowania ustawień.
Pytanie brzmi: jak śledzić zmiany? Zarówno w pracy, jak iw ogólnej konfiguracji Hudson?