CI/CD 파이프라인 구축(2) [Spring Boot, Jenkins, Naver Cloud] - 테스트 커버리지를 강제하는 CI 파이프라인 구축
이번 시간에는 CI(continous Integration) 환경을 구축해보겠습니다. 먼저 CI 파이프라인의 워크플로우부터 살펴보겠습니다. CI 파이프라인 워크플로우 개발자가 GitHub 레포지토리에 Pull Request를 올립니다. GitHub는 Pull Request 생성 이벤트가 발생하게되면 Jenkins에 web-hook을 전송합니다. Jenkins가 프로젝트의 빌드 스크립트를 읽어들여 빌드를 진행합니다. 테스트코드를 실행 결과가 실패일 경우, 빌드 fail을 일으킵니다. 테스트 커버리지를 분석하여 80% 미만인 경우, 빌드 fail을 일으킵니다. Jenkins가 빌드 결과를 GitHub에 전송합니다. 빌드 결과에 따라 GitHub의 merge 버튼이 활성화/비활성화 됩니다. Jenkins 서버..
좌충우돌 프로젝트 이야기
2023. 6. 17. 12:24
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C 인터뷰
- Docker 자동화 배포
- 개발자 면접
- 더미데이터 생성
- 디지털 청년 고민 해결단 온라인 멘토링
- 낙관적락
- 배열리스트
- CI/CD
- 분산락
- Jenkins
- 회고
- 데이터베이스 동시성
- 비관적락
- T 인터뷰
- Spring Application 서버 실행
- CI/CD 파이프라인
- JWT 토큰
- 동시성 이슈
- HTTP 완벽 가이드
- 디지털 청년 고민 해결단
- F-LAB
- NHN 면접
- java 로그인
- application.yml 분리
- 랠릿
- GitHub Webhook
- application.properties 분리
- NHN 엔터프라이즈 면접
- NHN 엔터프라이즈
- CD 파이프라인 구축
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
글 보관함