귀찮은 작업을 다 자동화 해주는 종이다.
Java Runtime Environment에서 동작
다양한 플러그인들을 활용해서 각종 자동화 작업
일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축
젠킨스는 빈 껍데기이고 결국 다양한 플러그인들을 조합해서 쓰는거다.
다양한 플러그인들을 잘 조립해서 돌아가게 하는게 Pipeline이다.
정말 많다.
대표적인 플러그인은 다음과 같다.
Git에서도 가져와야 하고, AWS도 접근해야하고 할게 많은데 권한없이 이 일들을 수행할 수 없다.
이런 권한을 주는 플러그인이 Credentials Plugin이다.
주로 시크릿 키, ssh 유저네임 패스워드, Access Token 등등을 다 저장한다.
RSA 방식에 보안을 신경써주기 때문에 안전하다고 생각하고 쓰자.
파이프라인은 결국 플러그인들의 집합이자 구성이다.
파이프라인을 타고 서비스가 흘러가는데 그 파이프라인을 구성하는게 여러 플러그인이다.
파이프라인은 작업 명세서이다. 어렵게 생각할 것 없다. 다음과 같이 어떤 행위를 하는 단계인거다.
김치볶음밥을 만들자!
1. 기름두르기
2. 김치넣기
3. 볶기
...
??. 완성