JenKins는 정기적인 빌드에서 한발 나아가 SVN, GIT과 같은 버전관리시스템과 연동하여 소스의 커밋을 감지하면 자동적으로 자동화 테스트가 포함된 빌드가 작동되도록 설정할 수 있는 CI 툴.
빌드
서버에 올릴 수 있는 상태로 만드는 것
배포
서버에 올려서 사용자가 사용할 수 있게 하는 것
대표적인 플러그인들
1) Credential Plugin
클라우드 리소스 혹은 베어 메탈 ssh 접근 등에 접근하기 위해서는 여러가지 중요 정보들을 저장하고 있어야 하는데 이러한 중요 정보(AWS token, Git access token) 들을 저장해주는 플러그인
2) Git Plugin
3) Pipeline ( 핵심 기능인 파이프라인도 플러그인)
CI/CD 파이프라인을 젠킨스에 구현하기 위한 일련의 플러그인들의 집합이자 구성
4) Docker Plugin
Docker agent 를 사용하고 jenkins에서 도커를 사용하기 위함