요르딩딩

[Spring] branch 생성 및 적용하는법 본문

[Web]/[Spring]

[Spring] branch 생성 및 적용하는법

요르딩딩 2022. 9. 20. 14:36
728x90
반응형

이번시간에는 spring에서 branch를 추가해 배포하는 과정을 알아보도록 하겠습니다.

저는 Eclipse, Sourcetree/Git(형상관리), Jenkins(배포)를 활용하였다는 점을 참고해 주세요.

 

[구조]

Eclipse(source) -> (SourceTree -> Git) -> Jenkins -> Server

 

[순서]

  1. branch 생성
    1. eclipse내에서 branch를 생성할 수도 있지만, sourcetree를 활용하여 branch를 생성하였습니다.
    2. 방법 : 상단 > "브랜치" 클릭 > (새 브런치)명 입렵 > "브런치 생성" 클릭
    3. 브랜치가 생성되었고, 변경값을 입력 후 푸시하게되면, 원격 레파지토리에 브랜치가 생성되는것을 알 수 있다.
  2. Jenkis Job 생성
    1. 새로운 brach 전용 job을 생성한다. -> 보통 DevOps에서 해준다. 
    2. 빌드환경 > Execute shell의 command에 resource-new가 하드코딩되어 새로운 브랜치를 바라보록해준다.
      1. 즉, 모든 branch는 pom.xml이 동일하고, branch별 resource폴더를 바라보는 분기는 jenkins에 하드코딩 되어 사용함.
  3. resource-new 폴더 생성
    1. globals.property 해당 vm에 맞게 설정 변경
    2. jdbc.property 해당 vm에 맞게 설정 변경
  4. pom.xml 수정
    1. resource > directory에서 해당 resource 폴더를 찾을 수 있도록 새로운 branch의 profile를 추가한다.
    2. profile의 값들은 로컬에서만 의미있지만, 통일성을 위해 추가한다.

주의, 로컬에서 profile의 <activeByDefault>를 운영 브랜치로 바꿀시 로컬에서는 운영DB 방화벽이 안열려있어, jdbcPool생성실패로 구동이 안된다는 점을 명심하자.

 

 

728x90
반응형

'[Web] > [Spring]' 카테고리의 다른 글

Spring - Interceptor  (0) 2022.11.11
Spring - Filter  (0) 2022.11.11
JUnit 테스트하는 방법  (0) 2022.09.14
DTO를 사용해보자  (0) 2022.08.12
Spring SQL log 남기기  (0) 2022.07.07
Comments