본문 바로가기 메뉴 바로가기

쿠키의 개발 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

쿠키의 개발 블로그

검색하기 폼
  • 분류 전체보기 (28)
    • 회고 (10)
      • 취업 준비 (2)
    • 컴퓨터 공부 (2)
      • Java (0)
      • 스프링 (0)
      • 프로그래밍 (1)
      • 리눅스 (0)
      • 엘라스틱서치 (0)
      • 루씬(Lucene) (0)
      • 기타 (1)
    • 개발 서적 읽기 (2)
      • 성공과 실패를 결정하는 1%의 네트워크 원리 (0)
      • HTTP 완벽 가이드 (2)
    • 좌충우돌 프로젝트 이야기 (13)
  • 방명록

테스트 커버리지 (1)
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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 개발자 면접
  • 낙관적락
  • 동시성 이슈
  • T 인터뷰
  • HTTP 완벽 가이드
  • 회고
  • JWT 토큰
  • CI/CD 파이프라인
  • 배열리스트
  • NHN 면접
  • 랠릿
  • 분산락
  • 더미데이터 생성
  • application.properties 분리
  • 디지털 청년 고민 해결단 온라인 멘토링
  • CD 파이프라인 구축
  • Jenkins
  • Docker 자동화 배포
  • NHN 엔터프라이즈 면접
  • java 로그인
  • 비관적락
  • 데이터베이스 동시성
  • F-LAB
  • CI/CD
  • Spring Application 서버 실행
  • GitHub Webhook
  • NHN 엔터프라이즈
  • application.yml 분리
  • C 인터뷰
  • 디지털 청년 고민 해결단
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바