728x90
CI/CD 파이프라인
ci - 여러 개발자들의 코드베이스를 계속해서 통합하는 것.
cd - 코드베이스가 항상 배포 가능한 상태를 유지하는 것. or 배포 자동화
이러한 과정에는 코드를 빌드하고, 테스트하고 배포하는 활동이 있다.
필요한 이유
merge hell 방지
( - 팀플에서 뼈저리게 경험..... 빨리 CI/CD 사용해보고 싶다)
배포 과정에서도 오류
귀찮은 작업들을 다 해주는 Jenkins !
Java Runtime 위에 동작하는 자동화 서버.
빌드 테스트 배포 등 모든 것을 자동화해주는 자동화 서버.
기본개념
- Java Runtime Environment 에서 동작
- 다양한 플러그인들을 활용해서 각종 자동화 작업을 처리할 수 있음
- 일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축함.
Pipeline
일련의 플러그인들 집합
작업 명세서 같은 것.
agent
stages
-stage
-post
728x90
'study > Devops' 카테고리의 다른 글
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기 - 이일구, AWS 필기 (0) | 2022.11.16 |
---|---|
CI/CD를 위한 Jenkins 실습 (0) | 2022.10.21 |
도커란? (feat. 드림코딩앨리) (0) | 2022.10.14 |
Docker 도커 입문 2 (feat. 생활코딩) (0) | 2022.10.14 |
Docker 도커 입문 1 (feat. 생활코딩) (0) | 2022.10.14 |
댓글