요르딩딩
[Spring] branch 생성 및 적용하는법 본문
728x90
반응형
이번시간에는 spring에서 branch를 추가해 배포하는 과정을 알아보도록 하겠습니다.
저는 Eclipse, Sourcetree/Git(형상관리), Jenkins(배포)를 활용하였다는 점을 참고해 주세요.
[구조]
Eclipse(source) -> (SourceTree -> Git) -> Jenkins -> Server
[순서]
- branch 생성
- eclipse내에서 branch를 생성할 수도 있지만, sourcetree를 활용하여 branch를 생성하였습니다.
- 방법 : 상단 > "브랜치" 클릭 > (새 브런치)명 입렵 > "브런치 생성" 클릭
- 브랜치가 생성되었고, 변경값을 입력 후 푸시하게되면, 원격 레파지토리에 브랜치가 생성되는것을 알 수 있다.
- Jenkis Job 생성
- 새로운 brach 전용 job을 생성한다. -> 보통 DevOps에서 해준다.
- 빌드환경 > Execute shell의 command에 resource-new가 하드코딩되어 새로운 브랜치를 바라보록해준다.
- 즉, 모든 branch는 pom.xml이 동일하고, branch별 resource폴더를 바라보는 분기는 jenkins에 하드코딩 되어 사용함.
- resource-new 폴더 생성
- globals.property 해당 vm에 맞게 설정 변경
- jdbc.property 해당 vm에 맞게 설정 변경
- pom.xml 수정
- resource > directory에서 해당 resource 폴더를 찾을 수 있도록 새로운 branch의 profile를 추가한다.
- 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