Jenkins backup

Для Jenkins backup может создаваться средствами самого Jenkins или системными утилитами, прежде всего — планировщиком CRON.

Jenkins backup через плагин ThinBackup

Создание бэкапов возможно тремя способами:

  • специальные плагины: ThinBackup и Backup
  • система контроля версий git — периодически можно создавать новую ветку и отправлять в нее текущее состояние
  • по CRON копируя конфигурационные файлы пакета или всю файловую систему сервера

Самый простой способ — плагин ThinBackup. Использование плагина не отменяет необходимости в бэкапе всей системы.

Для установки на главной странице выбираем «Manage jenkins» в меню слева.

Затем «Manage plugins«, сверху раздел «Availible»  и там находим «Thinbackup»
jenkins backup
Плагин нужно отметить и нажать «Install without restart»

Теперь в разделе «<и>Manage Jenkins» будет доступен пункт с именем плагина.
jenkins бэкап
Под бэкапы на сервере нужно создать каталог и выдать права на него

mkdir /var/jenkins_backup

chown jenkins: /var/jenkins_backup

Затем в разделе с плагином в интерфейсе выбрать «Settings» и указать значение для «Backup directory» — «/var/jenkins_backup»
jenkins создать бэкап

Также можно задать исключения из бэкапов и количество копий, которое нужно хранить.

Восстановление выполняется через «Restore» в настройках.

Бэкап системы можно создавать за счет заданий CRON.