오늘도 한 뼘 더

[Jenkins] 변경된 설정 이력 남기기 본문

DevOps & Infra/Jenkins

[Jenkins] 변경된 설정 이력 남기기

나른한댕댕이🐶 2021. 12. 3. 14:36
728x90
반응형

 문제 배경 

  • 회사에서 Jenkins를 사용할 때 구성, 설정 등에 대한 변경이 발생했을 때 이력이 남지 않았고 구성(Configuration)이 변경되었을 때 왜 변경이 되었는지 무엇이 변경이 되었는지 파악하는데 어려움이 있었다. 

 해결방안 

  •  시니어 개발자가 Jenkins에 이력을 남길 수 있는 플러그인이 존재한다고 하여 플러그인을 통해 변경된 설정 이력을 남기고자 한다. 

 플러그인 설치하기 

1. 플러그인 관리에 들어가서 "history"라고 작성하면 바로 설정 이력이 나온다. 이 플러그인을 설치해준다. 

Plugin Manager

 

2. 다운로드 후 Jenkins를 재시작하게 되면 Menu바에 "Job Config History" 버튼이 생성된 걸 확인할 수 있다. 

Menu

 

 History 확인 하기 

1. Jenkins Job 하나를 들어가서 구성 변경 작업을 진행했다. 구성에 들어가니 전에 없던 변경사항에 대한 메시지를 남길 수 있는 창이 생긴 걸 확인했다. 

 

2. [그림 1]은 구성을 한번 변경하고 나서 history를 확인했을 때이고 [그림 2]는 한번 더 변경 후 history를 확인했을 때이다. 처음 저장되는 변경사항은 비교 대상이 없어 현재 구성 설정에 대해서만 볼 수 있는데 이후 변경 사항이 추가되면 "Show Diff" 버튼이 생겨서 어떠 부분이 변경되었는지 알 수 있다. 

[그림 1]
[그림 2]

 

3. "Show Diff"를 누르면 다음과 같이 누가, 언제, 무엇을 바꿨는지 알 수 있다. 

728x90
반응형
Comments