2. Basic GitLab CI

이번 챕터에서는 Spring Boot를 사용하여 Hello World REST API를 구현하고, GitLab CI Pipeline를 구성하여 애플리케이션을 빌드하고 테스팅하는 지속적 통합(Continuous Integration)를 수행하는 과정을 실습합니다.

목표

GitLab CI를 이용하여 Spring Boot 애플리케이션의 지속적 통합을 수행하는 방법 이해

  • Spring Boot를 사용하여 Hello World REST API 구현
  • GitLab CI 파이프라인에서 Maven을 이용하여 Spring Boot 애플리케이션 빌드
  • GitLab CI 파이프라인에서 JUnit 5을 이용하여 단위 테스트

사전조건

  • 프로젝트에서 사용할 수 있는 하나 이상의 Runner가 등록되어 있어야 합니다.
    • Settings > CI/CDRunners 섹션에서 확인
  • 로컬 PC에 Java 개발 환경이 구성되어 있어야 합니다.
    • JDK (Java 11) 설치 및 JAVA_HOME 환경변수 설정
    • Maven 설치 및 MAVEN_HOME 환경변수 설정
    • Git 설치
    • STS (Spring Tool Suite) 설치