We are Architect

젠킨스로 배우는 CICD 파이프라인: 젠킨스 플러그인 관리(5) 본문

CI & CD/Jenkins

젠킨스로 배우는 CICD 파이프라인: 젠킨스 플러그인 관리(5)

the best infra 2024. 12. 23. 21:49

 

* 젠킨스 플러그인 이란?

  • 소프트웨어 개발 프로세스의 여러 단계를 자동화하는 데 사용되는 도구.
  • 중앙 레포지터리에서 코드 입수, 코드 컴파일, 단위 테스트 실행, 산출물 패키징 및 배포 등의 각각의 기능 제공.

 

 

* 우선 플러그인 이란?

  • 기존 컴퓨터에 설치되어 있는 프로그램에 특정 기능을 추가하는 소프트웨어 구성 요소.
  • 마치 퍼즐에서 추가적인 퍼즐 부분을 끼워 맞추는 것과 동일.
  • 젠킨스에도 이와 같은 플러그인이 많이 개발되어 있음.
    • git : 코드를 관리할수 있게 도와주는 도구. 분산형 버전 관리 도구.
    • Maven : 빌드 도구로써 컴파일, 패키징, 테스트 등과 같은 핵심 빌드 단계를 자동화하는 데 사용.
    • Email Extension Plugin : 젠킨스에서는 빌드 진행 상태를 관리자에게 알리는 이메일 알림을 구성할 수 있다.

 

 

* 플러그인 설치 하는 법

  • 플러그인을 설치 및 업데이트 하는 목록은 다음과 같다.
    • 대시보드 > 플러그인
    • 카테고리
      • update : 플러그인 업데이트 
      • available plugins : 설치 가능 플러그인
      • installed plugins : 설치 완료 플러그인, 제거도 가능.
      • advanced settings : 고급설정. 젠킨스 업데이트 사이트 경로 설정 등.
        • 사내에서 사용할 경우 플러그인 업데이트시 필요한 프록시 서버 등록 기능(인터넷 관문 설정)은 시스템 설정 항목으로 옮겨짐.