Yobi를 활용한 개발자 협업 및 배포 프로세스
네이버랩스
김창성 대리
2014-06-27
2
목차
• 어떻게 협업 하는가?
• 어떻게 빌드하고 배포 하는가?
• Yobi
3
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
이슈
4
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 이슈
5
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 이슈 Repository
6
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Repository
7
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Server Repository
8
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Server QA Repository
9
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Dev Server QA Repository
10
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Dev Server QA Repository
Real Server
11
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Dev Server QA Repository
Real Server
12
어떻게 협업 하는가?
기획
사용자
개발자
QA
기타
개발자 빌드/배포 이슈 Dev Server QA Repository
Real Server
13
개발자
이슈
Manager
QA
어떻게 협업 하는가?
14
개발자
Repository
어떻게 협업 하는가?
15
개발자
Repository CodeReview
어떻게 협업 하는가?
16
개발자
Repository CodeReview
어떻게 협업 하는가?
개발자
17
• 이슈 트래커
• 협업 플랫폼
• 생산성 SW
• 코드 리뷰 시스템
• 메일
• 회의
어떻게 협업 하는가?
18
어떻게 빌드하고 배포하는가?
Repository 프로젝트
19
어떻게 빌드하고 배포하는가?
빌드/배포 Repository 프로젝트
• OS, OS version • Compiler, Compiler version
20
어떻게 빌드하고 배포하는가?
빌드/배포 Repository 프로젝트 dev
test
real
• OS, OS version • Compiler, Compiler version • 배포 단계에 따른 대상 브랜치 • 배포 서버 목록 • Pre and Post script • Build, Deploy status and Result
21
어떻게 빌드하고 배포하는가?
빌드/배포 Repository 프로젝트
프로젝트
프로젝트
dev
test
real
• OS, OS version • Compiler, Compiler version • 배포 단계에 따른 대상 브랜치 • 배포 서버 목록 • Pre and Post script • Build, Deploy status and Result
22
어떻게 빌드하고 배포하는가?
빌드/배포 Repository 프로젝트
프로젝트
프로젝트
dev
test
real
빌드배포시스템
• OS, OS version • Compiler, Compiler version • 배포 단계에 따른 대상 브랜치 • 배포 서버 목록 • Pre and Post script • Build, Deploy status and Result
23
Yobi
• Yobi ? – 소프트웨어 개발에 필요한 기능들을 사용하기 편리하게 웹으로 묶은 협업 개발 플랫폼
– 오픈 소스
– https://github.com/nforge/yobi
– http://yobi.io/
24
협업 플랫폼 Yobi
• 무제한 프로젝트 생성
25
협업 플랫폼 Yobi
• 코드 관리
26
협업 플랫폼 Yobi
• 이슈 트래커
27
협업 플랫폼 Yobi
• 비공개 프로젝트
28
협업 플랫폼 Yobi
• 코드 리뷰
29
협업 플랫폼 Yobi
• 그룹
30
협업 플랫폼 Yobi
• 시연
- 감사합니다 -
facebook.com/naverd2
dev.naver.com/d2