본문 바로가기
study/Devops

Jenkins와 CI/CD에 대해

by stilinski 2022. 10. 17.
728x90

https://youtu.be/JPDKLgX5bRg

 

CI/CD 파이프라인

ci - 여러 개발자들의 코드베이스를 계속해서 통합하는 것.

cd - 코드베이스가 항상 배포 가능한 상태를 유지하는 것. or 배포 자동화

이러한 과정에는 코드를 빌드하고, 테스트하고 배포하는 활동이 있다.

 

필요한 이유

merge hell 방지

( - 팀플에서 뼈저리게 경험..... 빨리 CI/CD 사용해보고 싶다)

배포 과정에서도 오류

 

 

귀찮은 작업들을 다 해주는 Jenkins !

Java Runtime 위에 동작하는 자동화 서버.

빌드 테스트 배포 등 모든 것을 자동화해주는 자동화 서버.

 

기본개념 

- Java Runtime Environment 에서 동작

- 다양한 플러그인들을 활용해서 각종 자동화 작업을 처리할 수 있음

- 일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축함.

 

Pipeline

일련의 플러그인들 집합

작업 명세서 같은 것.

 

agent 

stages

         -stage

         -post

 

728x90

댓글