Download - Java Project Collaboration Tools
![Page 1: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/1.jpg)
Java Project Collaboration Tools
Light weighted Deployment
김대성
http://gmind7.github.io
Java Software Developer
![Page 2: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/2.jpg)
Recipe
![Page 3: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/3.jpg)
Step
1 2 3 4
5 6
이슈통합
소스리파지토리통합
품질관리
관리계정통합
아티팩트리파지토리통합
빌드관리
7
서버, 앱배포통합
8
장애관리
![Page 4: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/4.jpg)
Comparison
AS IS TO BE
이슈통합 jira , mail, messenger Jira 티켓으로통합
관리계정통합 별도관리 관리계정통합
소스관리 망별, 개별별도관리 통합서버운영
빌드관리 로컬 , 시스템빌드 시스템 빌드
품질관리 개별테스트 표준품질검토
아티팩트관리 별도관리 통합서버운영
서버, 앱배포관리
서버, 앱별도배포 표준화배포
장애관리 사내에서만처리가능 외부, 내부운영안제공
![Page 5: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/5.jpg)
Software
소프트웨어
이슈통합 JIRA (Agile + Capture)
관리계정통합 Actvie Directory
소스관리 Stash (Atalssian Git Management)
빌드관리 Jenkins or Bamboo(Atalssian)
품질관리 Sonar, SoapUI + @
아티팩트관리 Artifactory
서버, 앱배포관리 Rundeck + @
장애관리 외부, 내부웹 UI를통한장애관리
![Page 6: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/6.jpg)
Issue Integration
![Page 7: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/7.jpg)
이슈등록
ComparisonAS IS
TO BE
진행확인 품질확인 빌드, 배포확인 완료확인
이슈등록 진행확인 품질확인 빌드, 배포확인 완료확인
![Page 8: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/8.jpg)
Workflow
[Open] 이슈 #4 r1.1
[Open] 이슈 #5 r1.1
필드검색
[Reso..] 이슈 #1
[Reso..] 이슈 #2
[Open] 이슈 #6 r1.2
CI서버
아티팩트서버
배포서버
1 이슈등록
5
6
8빌드테스트결과등록
9 배포알림
배포1113이슈처리상태확인
14이슈종료또는재오픈
10 아티팩트가져오기
품질서버
기획자
QA
개발자
개발PM
소스서버
2릴리즈버전부여
3 이슈오픈 [Open] 이슈 #7 r1.3
4 코드커밋
7배포결과등록
12
![Page 10: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/10.jpg)
Accounts Integration
![Page 11: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/11.jpg)
One Key
ISSUE
TRACKERWIKI SCM CI ETC…
별도계정 OS USER 별도계정 별도계정Active Directory
ISSUE
TRACKERWIKI SCM CI ETC…
Active Directory
AS IS
TO BE
![Page 12: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/12.jpg)
Source Code Management
![Page 13: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/13.jpg)
Transition JIRA issues from Stash
![Page 14: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/14.jpg)
Link JIRA issues from pull request comments
![Page 15: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/15.jpg)
Git Repository Management Demo
![Page 16: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/16.jpg)
Artifacts Repository
![Page 18: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/18.jpg)
Artifacts Repository
![Page 19: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/19.jpg)
Continuous Integration
![Page 20: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/20.jpg)
ComparisonAS IS TO BE
앱개발자CI (Master)
CI (Slave) CI (Slave)
사내앱서버사내웹서버사내웹서버 사내앱서버
SVN, P4
CI (Stanby)
rsync
CI (Slave)CI (Slave)CI (Slave)
incoming
CI (Master)
![Page 21: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/21.jpg)
Jenkins (build pipeline)
![Page 22: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/22.jpg)
Atlassian Bamboo
![Page 23: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/23.jpg)
Testing
![Page 24: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/24.jpg)
Sonarqube
![Page 25: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/25.jpg)
Jira Sonar plugin
![Page 26: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/26.jpg)
Delivery
![Page 27: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/27.jpg)
Rundeck (Bamboo, Jenkins plugin)
![Page 29: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/29.jpg)
Cluster & Failover
Master
LogStore
State Shading
sync
sync
check
Sticky Session
Load Balanced
sync
check
Master
![Page 30: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/30.jpg)
Failover
![Page 32: Java Project Collaboration Tools](https://reader031.vdocuments.pub/reader031/viewer/2022020106/55b9a852bb61ebc5228b4781/html5/thumbnails/32.jpg)
THE END