소개
Jenkins 의 진정한 강력함은 방대한 플러그인 생태계를 통해 가능해지는 확장성에 있습니다. 플러그인은 새로운 기능을 추가하고, 다른 도구와 통합하며, 사용자 인터페이스를 향상시킬 수 있습니다. 이러한 플러그인을 효과적으로 관리하는 것은 모든 Jenkins 관리자에게 중요한 기술입니다.
본 실습에서는 Jenkins 관리 및 웹 인터페이스를 사용한 Jenkins 플러그인 관리의 전체 수명 주기에 대한 실습 경험을 쌓게 됩니다. 다음 사항을 학습하게 됩니다:
- Jenkins 업데이트 센터에서 새 플러그인을 검색하고 설치하는 방법.
- 기존 플러그인의 업데이트를 확인하고 적용하는 방법.
- 더 이상 필요하지 않은 플러그인을 제거하는 방법.
최신 버전으로 실행 중인 Jenkins 인스턴스가 이미 준비되어 있어 플러그인 관리가 가능합니다.
Jenkins 를 최신 버전으로 업그레이드
플러그인을 관리하기 전에 Jenkins 웹 인터페이스에 액세스해야 합니다. 최신 버전으로 실행 중인 Jenkins 인스턴스가 이미 준비되어 있습니다.
- 데스크톱 인터페이스에서 Firefox 브라우저를 엽니다. 브라우저는 자동으로
http://localhost:8080으로 열리므로 URL을 수동으로 입력할 필요가 없습니다. 로그인할 필요가 없습니다.

이제 Jenkins 인스턴스가 플러그인 관리를 위해 준비되었습니다.
플러그인 검색 및 설치
이 단계에서는 공식 Jenkins 업데이트 센터에서 새 플러그인을 찾고 설치하는 방법을 배웁니다. 여기서는 Jenkins UI 모양을 쉽게 사용자 정의할 수 있게 해주는 Simple Theme Plugin을 설치할 것입니다.
먼저 Jenkins 인터페이스에 접속하여 로그인했는지 확인하십시오.
- 메인 Jenkins 대시보드에서 오른쪽 상단의 톱니바퀴 아이콘을 클릭하여 설정 패널에 접근합니다.
- 설정 패널에서 Plugins를 클릭합니다.

- 플러그인 관리자 (Plugin Manager) 페이지로 이동합니다. 설치 가능한 모든 플러그인을 보려면 Available plugins 탭을 클릭합니다.
- 오른쪽 상단의 검색 상자에
Simple Theme를 입력하여 목록을 필터링합니다. - 검색 결과에서
Simple Theme옆의 확인란을 선택하고 Install을 클릭합니다.

Jenkins 가 이제 플러그인을 다운로드하고 설치합니다. 설치 페이지에서 진행 상황을 모니터링할 수 있습니다. 완료되면 플러그인 이름 옆에 "Success" 상태가 표시됩니다. 이제 플러그인이 설치되었으며 나중에 구성할 준비가 되었습니다.

플러그인 업데이트 확인
플러그인을 최신 상태로 유지하는 것은 보안, 안정성 및 새로운 기능 접근을 위해 매우 중요합니다. 이 단계에서는 Jenkins UI 를 통해 사용 가능한 업데이트를 확인하고 적용하는 방법을 배웁니다.
Jenkins 대시보드의 오른쪽 상단 모서리에 있는 톱니바퀴 아이콘을 클릭하여 Jenkins 관리 패널에 액세스한 다음 Plugins를 클릭하여 플러그인 관리자 (Plugin Manager) 로 돌아갑니다.
Updates 탭을 클릭합니다. 이 탭은 업데이트 센터에서 더 새로운 버전을 사용할 수 있는 모든 설치된 플러그인을 나열합니다.

플러그인 목록을 확인합니다. 사용 가능한 업데이트가 있는 플러그인이 있다면 여기에 나열됩니다. 이 실습 (lab) 의 Jenkins 인스턴스는 보류 중인 업데이트가 있을 수도 있고 없을 수도 있습니다.
업데이트가 가능한 경우, 이름 옆의 확인란을 선택하여 업데이트하려는 플러그인을 선택할 수 있습니다.
페이지 하단의 Update 버튼을 클릭합니다. Jenkins 가 새 버전을 다운로드하고 설치합니다. 일부 플러그인 업데이트는 적용을 위해 재시작이 필요할 수 있습니다.
이 프로세스는 Jenkins 환경이 플러그인 개발자로부터 제공되는 최신 버그 수정 및 보안 패치로 최신 상태를 유지하도록 보장합니다.
플러그인 제거하기
마지막 단계에서는 더 이상 필요하지 않은 플러그인을 제거하는 방법을 알아봅니다. 사용하지 않는 플러그인을 제거하면 Jenkins 인스턴스를 깔끔하고 안전하며 성능이 좋게 유지하는 데 도움이 됩니다. 여기서는 Simple Theme Plugin을 제거해 보겠습니다.
Jenkins 대시보드의 오른쪽 상단 모서리에 있는 톱니바퀴 아이콘을 클릭하여 Jenkins 관리 패널에 액세스한 다음 Plugins를 클릭하여 플러그인 관리자 (Plugin Manager) 로 이동합니다.
Installed plugins 탭을 클릭합니다. 이 탭은 현재 Jenkins 인스턴스에 설치된 모든 플러그인을 보여줍니다.
검색창에
simple-theme-plugin을 입력하여 해당 플러그인을 빠르게 찾습니다.플러그인 항목의 오른쪽에 있는, X 아이콘 모양의 Uninstall 버튼을 클릭합니다.

제거를 클릭하면 해당 플러그인은 제거 대상으로 표시됩니다. Jenkins 는 다음 재시작 시 플러그인이 제거될 것임을 나타내는 메시지를 페이지 상단에 표시합니다.
요약
이 랩(lab)을 성공적으로 완료하신 것을 축하드립니다. Jenkins 환경에서 웹 인터페이스를 사용하여 플러그인을 관리하는 필수 기술을 성공적으로 습득하셨습니다.
본 랩에서는 Jenkins 플러그인 수명 주기의 세 가지 주요 측면을 연습했습니다.
- 설치(Installing): "사용 가능한 플러그인(Available plugins)" 탭에서 새 플러그인을 검색하고 설치하는 방법을 실습했습니다.
- 업데이트(Updating): "업데이트(Updates)" 탭에서 업데이트를 확인하고 적용하는 방법을 배웠습니다.
- 제거(Uninstalling): "설치된 플러그인(Installed plugins)" 탭에서 플러그인을 제거하고 재시작(restart)의 필요성을 이해했습니다.
이러한 기술을 숙달하는 것은 Jenkins를 특정 요구 사항에 맞게 조정하고 건강하고 안전하며 효율적인 CI/CD 서버를 유지 관리하는 데 기본이 됩니다.

