이번 프로젝트는 서버가 AWS이다. 그래서 아.. 머리 아파 내가 SE도 아닌데..
쨋든 배포 프로젝트 구성중인뎅 AWS 매니저분이 가이드주신
젠킨스 + AWS code Deploy
현재 프로젝트가 위에서 같이 root maven 프로젝트 하위로 각각 모듈의 maven 프로젝트가 있는 상태
처음엔 admin 모듈만 받아서 빌드 했는데 pom 파일의 dependency를 못 찾아서 빌드를 못함.
(내가 방법을 못찾는 것일지도...)
그래서 아 그럼 프로젝트 전체를 Pull 받아서 빌드해보자 해서 젠킨스 Frestyle project 받아서
소스코드 관리를 Multiple SCMs로 선택하고 각각의 repository를 생성해서 빌드했더니
이 녀석이 root를 계속 OverRide 해버려서 결국 Pom.xml 못 찾고 빌드 실패.. 고민 고민하다가..
그래 파이프 라인으로 해보자!!!
파이프 라인은 보시는 봐와 같이 relativeTargetDir을 설정할 수 있어서 하위 디렉터리에 Pull 받을 수 있음
빌드 성공하고 S3업로드까지 성공했고
AWS codeDeploy 도 성공
아.. 이제 끝났다 했더니.. PipeLine에서 CodeDeploy 호출하는 방법을 못 찾겠음.. (ㅜㅜ)
그래서 다시 처음으로 돌아가 FreeProject 다시 생성
pull 받을 때 하위 폴더로 Pull 받게 하는 방법 찾음.. 그저 영어 한 번만 읽어봤으면 됐는데.. 왜 그때는 안보였는지..
월요일부터 3일 동안 헤매었다..
SCM에서 Pull 잘 받아지고 code deploy 용 Zip 압축도 정상적으로 생성!!
S3 업로드하고 code Deploy plugin 호출까지 하면 끝!!!
내일 해야지.. 암.. 촤 하하하
'지식' 카테고리의 다른 글
[프로그래머스] 문자열 나누기(with java) (0) | 2022.12.11 |
---|---|
Mybatis 사용시 My-sql 대용량 데이터 Bulk Insert (0) | 2021.07.29 |
Intellij sql scope (mybatis XML 쿼리 연결) (0) | 2021.02.19 |
Jaxb2Marshaller 를 이용한 XML namespace prefix 설정 (0) | 2020.12.01 |
Jsoup 을 이용한 인스타그램 크롤링 (0) | 2020.10.23 |