-
젠킨스 백업과 복원
젠킨스 설정을 실수로 제거하거나 변경했을 때 Periodic Backup 플러그인을 이용해 이전 버전으로 복원할 수 있다.
Periodic Backup 플러그인 설치
- Jenkins 관리 - 플러그인 관리를 눌러 관리 페이지로 이동 후 설치 가능 탭을 누른다.
- filter에 Periodic Backup을 검색 후 하단 목록에서 Periodic Backup을 선택하고 재시작 없이 설치하기를 누른다.
Periodic Backup 플러그인 설정
무엇을 어디에 얼마나 자주 백업할지 설정한다.
- 젠킨스 관리 - Periodic Backup Manager를 누른다.
- 최초 접근 시 설정을 해야 한다는 메시지를 확인할 수 있다. Click here to configure it.을 누른다.
- 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을 눌러 해당 백업의 상태로 젠킨스를 복원할 수 있다.
백업과 복원 로그 확인
- 젠킨스 관리 - System Log를 눌러 Logs 페이지로 이동한다.
- Log Recorders에서 org.jenkinsci.plugins.periodicbackup을 눌러 백업과 복원 로그를 확인할 수 있다.
더보기참고문헌