-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Dakyung Ko edited this page Mar 6, 2019
·
14 revisions
- BACKEND : Spring Boot 2.x
- DATABASE : MySQL
- FRONTEND : REACT.JS
- AWS : EC2, S3, RDS
- CD/CI : TRAVIS CI, CODE-DEPLOY
- SOURCE VERSION CONTROL : GIT
- REPOSITORY : GITHUB
- ISSUE TRACKER : ZENHUB
- COMMUNICATION : SLACK
- 기능별 Branch(
feature/*
)에서 작업을 진행한다. - 해당 Branch에서 작업이 완료되면
build.gradle
의version
을 변경한다. - 이후
develop
Branch로 병합한다. -
develop
Branch 검토 후master
Branch로 병합한다. -
master
Branch에 구현한 기능은 항상 동작하여야한다.
major.minor.build
- 코드가 변경되는 경우 기본적으로
build
버전을 변경한다. - 기능별 작업이 완료된 경우
minor
버전을 변경한다. - 최종적으로 개발이 완료된 후
major
버전을 변경한다.
-
master
Branch로push/merge
시 서버로 자동 배포된다. -
/test
API로 서버 실행여부를 확인할 수 있다.
- 프로젝트 최상위 폴더에서 진행한다.
#!/usr/bin/env bash
git checkout master
git pull origin master
./gradlew test # test 진행
./gradlew build clean # 프로젝트 실행
- 고다경, 김지혜