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?

questionAnswers(2)

yourAnswerToTheQuestion