ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 젠킨스...12
    일지 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)
    상세보기

    댓글

Designed by Tistory.