Hvordan ta sikkerhetskopi og gjenopprette Jenkins

Hvordan ta sikkerhetskopi og gjenopprette Jenkins

Sikkerhetskopiering er kritiske for Jenkins, da de gir en måte å komme seg etter tap av data eller korrupsjon. Selv om det kan avhenge av serverkonfigurasjonen din og måldataene, er følgende noen kritiske Jenkinsfiles som du trenger å sikkerhetskopiere:

    1. Konfigurasjonsfiler - Dette inkluderer Jenkins -konfigurasjonsfilene som Jenkins.XML -fil og de globale konfigurasjonsinnstillingene.
    2. Builds - Dette inkluderer byggelogger, gjenstander og testresultater for hver bygning.
    3. Plugins - Dette inkluderer plugin -filer og konfigurasjonsinnstillinger for installerte plugins.
    4. Brukerdata - Dette inkluderer brukerkontoer, legitimasjon og brukerspesifikke konfigurasjonsinnstillinger.

Ved regelmessig sikkerhetskopiering av disse dataene, kan du gjenopprette Jenkins til en tidligere tilstand i tilfelle et problem, for eksempel et serverulykke eller datakorrupsjon. Dette kan spare tid og krefter i en katastrofe, slik at du kan få Jenkins i gang igjen med minimal driftsstans.

Denne opplæringen ser på de forskjellige metodene og teknikkene for å sikkerhetskopiere og gjenopprette Jenkins.

Metode 1: Bruke Jenkins Backup -plugin

Jenkins tilbyr et stort økosystem med plugins som lar deg utvide funksjonaliteten av innfødte Jenkins. Et eksempel er en backup -plugin som lar deg ta sikkerhetskopiene på Jenkins -serveren din raskt.

Velg Administrer Jenkins fra hovedmenyen fra Jenkins. Gå deretter for å administrere plugins> tilgjengelig og søk etter sikkerhetskopiering.

Velg sikkerhetskopi -plugin som passer dine behov og klikk på Install. Vi anbefaler å bruke tynnbackup -plugin som er gratis å bruke og vedlikeholdes regelmessig.


Når den er installert, kan du starte Jenkins og logge tilbake på Jenkins -dashbordet.

Naviger for å administrere Jenkins -> Thinbackup for å sikkerhetskopiere eller gjenopprette Jenkins -serveren din.

Åpne innstillingsalternativet for å definere innstillingene for Jenkins -sikkerhetskopiene. Start med å angi sikkerhetskopikatalogen. Dette er stedet der Jenkins lagrer sikkerhetskopifilene dine.

Det anbefales å sette opp en plan for full sikkerhetskopiering. Bruk Cron -formatet for å bestemme timeplanen.

Du kan også angi en plan for differensielle sikkerhetskopier, men dette avhenger sterkt av dine behov og tilgjengelige ressurser.

Du kan også konfigurere de andre alternativene, for eksempel maksimalt sikkerhetskopiering for å ta filene for å ekskludere i sikkerhetskopien, etc.

Når du er fornøyd med innstillingene dine, klikker du på Lagre.

For å ta en sikkerhetskopi, kan du velge "sikkerhetskopi nå.”Dette setter i gang sikkerhetskopieringsprosessen og oppretter en kopi med alle gjeldende Jenkinsfiles. Backup-navnformatet tar navnet, helårs-montih-dato-timers minutt.

For å gjenopprette fra en gitt sikkerhetskopi, velg alternativet "Gjenopprett".

Velg sikkerhetskopien du ønsker å gjenopprette fra, og velg elementene du ønsker å gjenopprette. For eksempel kan du velge å gjenopprette plugins osv.


Når du er fornøyd, klikker du på Gjenopprett for å starte restaureringsprosessen.

Konklusjon

Du lærte hvordan du bruker Jenkins Thinbackup -plugin for å ta sikkerhetskopi og gjenopprette en Jenkins -server.