Comment sauvegarder et restaurer Jenkins

Comment sauvegarder et restaurer Jenkins

Les sauvegardes sont essentielles pour Jenkins car ils fournissent un moyen de se remettre de la perte de données ou de la corruption. Bien que cela puisse dépendre de la configuration de votre serveur et des données cibles, les éléments suivants sont des JenkinsFiles critiques que vous devez sauvegarder:

    1. Fichiers de configuration - Cela inclut les fichiers de configuration Jenkins tels que les Jenkins.Fichier XML et paramètres de configuration globale.
    2. Builds - cela inclut les journaux de build, les artefacts et les résultats des tests pour chaque build.
    3. Plugins - Cela inclut les fichiers de plugin et les paramètres de configuration pour les plugins installés.
    4. Données utilisateur - Cela inclut les comptes d'utilisateurs, les informations d'identification et les paramètres de configuration spécifiques à l'utilisateur.

En sauvegardant régulièrement ces données, vous pouvez restaurer Jenkins à un état précédent en cas de problème tel qu'un accident de serveur ou une corruption de données. Cela peut gagner du temps et des efforts dans une catastrophe, vous permettant de faire fonctionner Jenkins à nouveau avec un temps d'arrêt minimal.

Ce tutoriel examine les différentes méthodes et techniques pour sauvegarder et restaurer Jenkins.

Méthode 1: Utilisation du plugin de sauvegarde Jenkins

Jenkins fournit un grand écosystème de plugins qui vous permet d'étendre les fonctionnalités par Jenkins natifs. Un exemple est un plugin de sauvegarde qui vous permet de prendre rapidement les sauvegardes de votre serveur Jenkins.

Dans le menu principal, sélectionnez Gérer Jenkins. Ensuite, allez gérer les plugins> disponibles et recherchez la sauvegarde.

Sélectionnez le plugin de sauvegarde qui répond à vos besoins et cliquez sur Installer. Nous vous recommandons d'utiliser le plugin Thinbackup qui est gratuit et est régulièrement entretenu.


Une fois installé, redémarrez Jenkins et reconnectez-vous au tableau de bord Jenkins.

Naviguez pour gérer Jenkins -> Thinbackup pour sauvegarder ou restaurer votre serveur Jenkins.

Ouvrez l'option Paramètres pour définir les paramètres de vos sauvegardes Jenkins. Commencez par définir le répertoire de sauvegarde. C'est l'emplacement où Jenkins stocke vos fichiers de sauvegarde.

Il est recommandé de mettre en place un calendrier pour les sauvegardes complètes. Utilisez le format cron pour déterminer le calendrier.

Vous pouvez également définir un calendrier pour les sauvegardes différentielles, mais cela dépend fortement de vos besoins et de vos ressources disponibles.

Vous pouvez également configurer les autres options telles que le nombre maximum de sauvegardes pour prendre les fichiers pour exclure dans la sauvegarde, etc.

Une fois satisfait de vos paramètres, cliquez sur Enregistrer.

Pour prendre une sauvegarde, vous pouvez sélectionner «Sauvegarde maintenant."Cela initie le processus de sauvegarde et crée une copie avec tous les Jenkinsfiles actuels. Le format de dénomination de sauvegarde tire le nom, l'année complète-mantte-date-minute.

Pour restaurer à partir d'une sauvegarde donnée, sélectionnez l'option «Restaurer».

Choisissez la sauvegarde à partir de laquelle vous souhaitez restaurer et sélectionner les éléments que vous souhaitez restaurer. Par exemple, vous pouvez sélectionner pour restaurer les plugins, etc.


Une fois satisfait, cliquez sur Restaurer pour commencer le processus de restauration.

Conclusion

Vous avez appris à utiliser le plugin Jenkins Thinbackup pour sauvegarder et restaurer un serveur Jenkins.