Jak tworzyć kopię zapasową i przywrócić Jenkins

Jak tworzyć kopię zapasową i przywrócić Jenkins

Kopie zapasowe mają kluczowe znaczenie dla Jenkinsa, ponieważ zapewniają one sposób na odzyskanie po utraty danych lub zepsucia. Chociaż może to zależeć od konfiguracji serwera i danych docelowych, następujące są krytyczne JenkinsFiles, które musisz wykonać kopię zapasową:

    1. Pliki konfiguracyjne - obejmuje to pliki konfiguracyjne Jenkins, takie jak Jenkins.plik XML i globalne ustawienia konfiguracji.
    2. Kompilacji - obejmuje to dzienniki kompilacji, artefakty i wyniki testów dla każdej kompilacji.
    3. Wtyczki - obejmuje to pliki wtyczek i ustawienia konfiguracji dla zainstalowanych wtyczek.
    4. Dane użytkownika - obejmuje to konta użytkowników, poświadczenia i ustawienia konfiguracji specyficzne dla użytkownika.

Regularnie tworząc tworzenie kopii zapasowych tych danych, możesz przywrócić Jenkins do poprzedniego stanu w przypadku problemu, takiego jak awaria serwera lub uszkodzenie danych. Może to zaoszczędzić czas i wysiłek w katastrofie, pozwalając na ponowne uruchomienie Jenkinsa z minimalnym przestojem.

W tym samouczku dotyczy różnych metod i technik tworzenia kopii zapasowych i przywrócenia Jenkinsa.

Metoda 1: Korzystanie z wtyczki Backup Jenkins

Jenkins zapewnia duży ekosystem wtyczek, który umożliwia rozszerzenie funkcjonalności przez rodzime Jenkins. Przykładem jest wtyczka kopii zapasowej, która umożliwia szybkie przyjmowanie kopii zapasowych serwera Jenkins.

Z głównego menu wybierz Zarządzaj Jenkins. Następnie przejdź do zarządzania wtyczkami> Dostępne i wyszukaj kopię zapasową.

Wybierz wtyczkę kopii zapasowej, która odpowiada Twoim potrzebom i kliknij Zainstaluj. Zalecamy użycie wtyczki Thinbackup, która jest bezpłatna i jest regularnie utrzymywana.


Po zainstalowaniu uruchom ponownie Jenkinsa i zaloguj się z powrotem do pulpitu nawigacyjnego Jenkins.

Przejdź do zarządzania Jenkins -> ThinkbacUp, aby wykonać kopię zapasową lub przywrócenie serwera Jenkins.

Otwórz opcję Ustawienia, aby zdefiniować ustawienia kopii zapasowych Jenkins. Zacznij od ustawienia katalogu kopii zapasowych. To jest lokalizacja, w której Jenkins przechowuje pliki tworzenia kopii zapasowych.

Zaleca się ustawienie harmonogramu pełnych kopii zapasowych. Użyj formatu CRON, aby określić harmonogram.

Możesz także ustawić harmonogram różnicowych kopii zapasowych, ale zależy to w dużej mierze od twoich potrzeb i dostępnych zasobów.

Możesz także skonfigurować inne opcje, takie jak maksymalna liczba kopii zapasowych, aby zabrać pliki do wykluczenia w kopii zapasowej itp.

Po zadowoleniu z ustawień kliknij Zapisz.

Aby wziąć kopię zapasową, możesz wybrać „kopię zapasową teraz.„To inicjuje proces tworzenia kopii zapasowych i tworzy kopię ze wszystkimi obecnymi JenkinsFiles. Format nazewnictwa zapasowego bierze nazwę, przez cały rok Montih-Date-Hour Minut.

Aby przywrócić z danej kopii zapasowej, wybierz opcję „Przywróć”.

Wybierz kopię zapasową, z której chcesz przywrócić i wybierz elementy, które chcesz przywrócić. Na przykład możesz wybrać przywrócenie wtyczek itp.


Po zadowoleniu kliknij Przywróć, aby rozpocząć proces odbudowy.

Wniosek

Nauczyłeś się, jak używać wtyczki Jenkins Thinbackup do tworzenia kopii zapasowych i przywracania serwera Jenkins.