묠니르묘묘
꾸준히 성장하는 개발자스토리
묠니르묘묘
전체 방문자
오늘
어제
  • 분류 전체보기 (188)
    • 프로그래밍 (48)
      • 디자인패턴 (4)
      • 예외,에러 (4)
      • Java (29)
      • Kotlin (3)
      • React.js (4)
      • JavaScript (2)
      • Apache Kafka (2)
    • Spring (49)
      • Spring (21)
      • Spring Cloud (3)
      • JPA (25)
    • 코딩테스트 (31)
      • 알고리즘 (5)
      • Java - 백준 (26)
      • Java - 프로그래머스 (0)
    • AWS (7)
    • 데이터베이스 (6)
    • 개발 etc (23)
    • 도서 (5)
    • 회고록 (4)
    • 데브코스-데이터엔지니어링 (15)

인기 글

최근 글

hELLO · Designed By 정상우.
묠니르묘묘

꾸준히 성장하는 개발자스토리

CodeBuild - CodePipeline 만드는 도중 build 실패
AWS

CodeBuild - CodePipeline 만드는 도중 build 실패

2024. 5. 5. 16:44

1. 실패 이유

CodeBuild 실패 로그

 

Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: ./gradlew bootJar. Reason: exit status 1

 

예전 깃액션(Github Actions)를 사용했을 때와 비슷한 에러여서 금방 찾기도 했고, 메시지에도 적혀져 있어서 바로 해결했다.

아무래도 빌드 사양에서 런타임 버전이 선택되지 않아서 기본값(default) 버전으로 java compile을 시도했지만 버전이 달라 실패했다.

현재 빌드하려는 스프링부트 프로젝트는 JDK 21 버전을 사용하고 있는데, AWS에서는 기본값으로 다른 버전을 사용하나 보다.

그래서 `./graldew bootJar` 가 성공적으로 종료되지 않았다고 적혀있는걸 보고 버전을 명시해줬다.

 

2. CodeBuild 의 Buildspec 수정

CodeBuild Buildspec

AWS 공식문서의 Runtime versions 에 따라서 변경했으며 여기서 다양한 언어의 사양을 볼 수 있고, 어떻게 변경하는지 적혀있다.

 

3. 수정 후 성공

CodeBuild Log내용 - 성공

성공적인 로그 기록을 볼 수 있다.

 

Code Pipeline 성공

 

저작자표시 비영리 변경금지 (새창열림)

'AWS' 카테고리의 다른 글

AWS 핵심 서비스로 웹 애플리케이션 구축하기 - 이론  (0) 2024.10.06
AWS Serverless(서버리스)로 서버 고민 없이 웹 애플리케이션 구축하기 #2  (0) 2024.09.09
AWS Serverless(서버리스)로 서버 고민 없이 웹 애플리케이션 구축하기 #1  (6) 2024.09.06
AWS TechCamp란?  (0) 2024.09.04
CodeDeploy - CodePipeline 만드는 도중 실패 및 설명  (0) 2024.05.05
    'AWS' 카테고리의 다른 글
    • AWS Serverless(서버리스)로 서버 고민 없이 웹 애플리케이션 구축하기 #2
    • AWS Serverless(서버리스)로 서버 고민 없이 웹 애플리케이션 구축하기 #1
    • AWS TechCamp란?
    • CodeDeploy - CodePipeline 만드는 도중 실패 및 설명
    묠니르묘묘
    묠니르묘묘

    티스토리툴바