일지

젠킨스...12

niamdank 2020. 10. 24. 13:47

젠킨스 백업과 복원

젠킨스 설정을 실수로 제거하거나 변경했을 때 Periodic Backup 플러그인을 이용해 이전 버전으로 복원할 수 있다.

 

Periodic Backup 플러그인 설치

  1. Jenkins 관리 - 플러그인 관리를 눌러 관리 페이지로 이동 후 설치 가능 탭을 누른다.
  2. filter에 Periodic Backup을 검색 후 하단 목록에서 Periodic Backup을 선택하고 재시작 없이 설치하기를 누른다.

 

Periodic Backup 플러그인 설정

무엇을 어디에 얼마나 자주 백업할지 설정한다.

  1. 젠킨스 관리 - Periodic Backup Manager를 누른다.
  2. 최초 접근 시 설정을 해야 한다는 메시지를 확인할 수 있다. Click here to configure it.을 누른다.
  3. Configure 페이지의 메뉴 구성은 다음과 같다.
    • Root Directory 젠킨스가 설치된 위치
    • Temporary Directory 젠킨스 서버 머신에 위치해야 하며 백업과 복원 시 임시로 압축 및 압축 해제를 위해 사용되는 경로로 Root Directory 이외의 폴더를 설정해야 한다.
    • Backup Schedule (cron) 언제, 얼마나 자주 백업을 만들지 지정하는 공간으로 cron 문법을 지원한다.
    • Validate cron syntax Backup Schedule (cron)의 문법을 검증한다.
    • Maximum backups in location 최대 백업 개수 설정
    • store no older than (days) 이 값보다 오래된 백업 삭제
    • File Management Strategy 백업할 방식을 설정한다.
      • ConfigOnly 젠킨스 홈 폴더의 모든 .xml 파일과 모든 잡의 config.xml 파일을 백업한다.
      • FullBackup 젠킨스 홈 폴더 전체를 백업한다.
    • Storage Strategy 저장 방식을 설정한다.
      • NullStorage
      • TarGzStorage
      • ZipStorage
    • Backup Location 백업을 저장할 장소를 추가할 수 있다.

 

젠킨스 백업 생성

Periodic Backup Manager 페이지의 Backup Now!를 눌러 설정한 정보대로 백업을 할 수 있다.

 

젠킨스 백업 복원

Periodic Backup Manager 페이지의 Restore를 누르고 원하는 백업을 선택 후 Restore selected backup을 눌러 해당 백업의 상태로 젠킨스를 복원할 수 있다.

 

백업과 복원 로그 확인

  1. 젠킨스 관리 - System Log를 눌러 Logs 페이지로 이동한다.
  2. Log Recorders에서 org.jenkinsci.plugins.periodicbackup을 눌러 백업과 복원 로그를 확인할 수 있다.

 

더보기

참고문헌

초보를 위한 젠킨스 2 활용 가이드 2/e니킬 파타니아(Nikhil Pathania)
상세보기