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
- CI/CD
- HTTP 완벽 가이드
- CD 파이프라인 구축
- 더미데이터 생성
- 개발자 면접
- T 인터뷰
- 동시성 이슈
- 회고
- C 인터뷰
- CI/CD 파이프라인
- NHN 면접
- 디지털 청년 고민 해결단 온라인 멘토링
- 데이터베이스 동시성
- Spring Application 서버 실행
- 분산락
- application.properties 분리
- GitHub Webhook
- NHN 엔터프라이즈
- 비관적락
- F-LAB
- 랠릿
- application.yml 분리
- 배열리스트
- JWT 토큰
- NHN 엔터프라이즈 면접
- java 로그인
- 낙관적락
- Docker 자동화 배포
- Jenkins
- 디지털 청년 고민 해결단
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함