.gitlab-ci.yml 파일 생성

  • GitLab의 Project overview > Details 페이지에서 project slug(siren-order-api) 오른쪽에 있는 [+] 아이콘을 클릭하고 New file를 선택합니다.

  • File name 필드에 .gitlab-ci.yml를 입력합니다.

  • 아래 내용을 복사하여 붙여넣습니다.

    variables:
      MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
      MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
    
    image: maven:3.6.3-openjdk-11
    
    cache:
      paths:
        - .m2/repository
    
    stages:
      - build
      - test
    
    maven-build:
      stage: build
      script: "mvn $MAVEN_CLI_OPTS clean compile"
    
    maven-test:
      stage: test
      script: "mvn $MAVEN_CLI_OPTS test"
  • Commit message 필드에 커밋 메시지를 입력합니다. (예: Add initial .gitlab-ci.yml)

  • Commit changes 버튼을 클릭합니다.