Skip to content
t3q-kyun edited this page May 17, 2016 · 15 revisions

###개발환경 파일럿 서버구성

  1. 프로젝트관리: JIRA
  1. 분산형상관리: GitHub
  1. 로컬개발환경: IDE(Eclipse)
  1. Continuous Integration: Jenkins
  • http://192.168.0.112:5000/
  • Plug-In
    • Maven Plugin
    • SonarQube Plugin
    • Cobertura Plugin
    • GitHub plugin
    • GIT plugin
    • Deploy to container Plugin
  1. 품질관리: SonarQube
  • http://192.168.0.112:9000/dashboard/index/13
  • 정적분석 프로파일
    • Sonar way: findBugs, PMD, CheckStyle의 룰셋 통합 지원
  • Plug-In
    • 테스트 커버리지: Cobertura
    • Java: SonarQube rule engine
    • Git: Git SCM Provider
  • Dashboard 모니터링
    • Lines of Code
    • Duplications
    • Complexity
    • Debt : 기술부채
    • Unit Tests Coverage
  1. 개발(테스트)서버: Tomcat

###개발환경 파일럿 시나리오

  1. JIRA
  • System Dashboard 보기
  • 이슈목록 조회
  • 이슈등록: 기사작성
  1. GitHub
  • GitHub Repository: nextg
  • Protect branche: master
  1. IDE(Eclipse)
  • Clone 프로젝트: nextg
  • Add Task Repository
  • Task List: "Assigned to me" JIRA Query 추가
  1. Jenkins
  • Maven Build: clean package cobertura:cobertura
  • WAS에 WAR Deploy
  1. SonarQube
  • Dashboard 모니터링
    • 정적분석 결과 확인
    • 테스트 커버리지 확인
  1. Tomcat

개발환경 서버

Clone this wiki locally