Zainstalowałem Jenkins na Ubuntu 10.10 i nie mogłem znaleźć żadnej wzmianki o konfiguracji bazy danych dla utrwalania danych.
Pierwsze pytanie dotyczy tego, gdzie przechowywane są dane, a po drugie, czy możemy skonfigurować Hudson / Jenkins za pomocą mySQL? lub podobne bazy danych?
jenkins
ubuntu-10.10
hudson
kamal
źródło
źródło
/var/lib/jenkins/
,/var/jenkins_home/
albo/home/jenkins/
.Odpowiedzi:
Hudson / Jenkins nie działa w ten sposób.
/var/lib/jenkins
Domyślnie przechowuje konfiguracje i informacje o zadaniu (jeśli korzystasz z pakietu .deb). Jeśli chcesz skonfigurować trwałość dla konkretnej aplikacji, musisz sobie z tym poradzić - Hudson to serwer ciągłej integracji, a nie środowisko testowe.Przejrzyj artykuł Wiki na temat ciągłej integracji, aby uzyskać przegląd tego, czego możesz się spodziewać.
źródło
Jenkins może wydawać się, że przechowuje dane na podstawie tego, co robią twoje skrypty i jak.
Jako przykład; skrypty uruchamiające codzienne kompilacje zatwierdzeń można skonfigurować tak, aby przekazywały wyniki „pass / fail” do Jenkinsa w celu przechowywania w pliku XML. Następnie, jeśli kiedykolwiek zechcesz pobrać historyczne wyniki „pass / fail” i użyć ich gdzie indziej niż w interfejsie GUI Jenkins, możesz zadzwonić do interfejsu API Jenkins i uzyskać zwrot tego XML. Parsuj to i masz potrzebne dane.
Ale - Poza tym, Jenkins nie ma systemu repozytoriów ze względu na swoje samotne życie.
Ponadto poniżej podano informacje interfejsu API jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
źródło
Odpowiedź jest taka, że Jenkins tego nie skonfiguruje. Musisz powiedzieć, jak skonfigurować środowisko i jak przeprowadzić testy. Zwykle odbywa się to w sekcji kroków kompilacji. Jeśli dostarczysz więcej informacji na temat używanej platformy, być może moglibyśmy dać bardziej konkretną odpowiedź. Możesz mieć skrypt powłoki, który zainstaluje aplikację i uruchomi testy, a następnie wywołasz ją z Hudson. Tworzenie danych wyjściowych testera w przyjazny dla Hudsona sposób, aby w końcu uzyskać wyniki testów w interfejsie webUI w celu ich przeglądania.
źródło
Przechowuje dane w katalogu domowym w
.jenkins
katalogu. W tym katalogu możesz znaleźć wszystkie istotne informacje dotyczące twoich kompilacji.Jenkins nie zapewnia wbudowanej obsługi połączenia z dowolną bazą danych.
źródło