Introduction to Junit, Eclipse, Build Environment

Similar documents
PowerPoint Presentation

Software Verification Team 오준 임국현 주영진 김슬기

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Windows 8에서 BioStar 1 설치하기

미친놈과 정상인

Angry MOMO Presentation

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

블로그_별책부록

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

슬라이드 1

chapter1,2.doc

서현수

PowerPoint Presentation

PowerPoint 프레젠테이션

슬라이드 1

슬라이드 1

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

문서의 제목 나눔고딕B, 54pt

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

문서의 제목 나눔고딕B, 54pt

Introduction to CTIP

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

슬라이드 1

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

< FC1A6BEC8BFE4C3BBBCAD2E687770>

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

Apache Ivy

PowerPoint 프레젠테이션


Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

제목을 입력하세요.

산업입지내지6차

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

슬라이드 1

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft Word - Windows_apahce_php_CUBRID2008

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

PowerPoint 프레젠테이션

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

untitled

4S 1차년도 평가 발표자료

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

12 성능모니터링 allmon Apache License v 성능모니터링 nmon GPL v3 분산되어있는시스템에대한자원상태체크, 사용현황, 성능등을수집

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Intro to Servlet, EJB, JSP, WS

Microsoft PowerPoint - Chapter_03-1_DevEnv.pptx

슬라이드 1

<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

[Brochure] KOR_TunA

저장소 (Repository) 의디렉토리배치 저장소에바로소스를넣어프로젝트를진행할수있으나, 버전관리시스템에서권 장하는디렉토리배치방법이있다. sample branches dav-mirror --- src --- doc +--- Makefile

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

Install stm32cubemx and st-link utility

슬라이드 1

歯MW-1000AP_Manual_Kor_HJS.PDF

문서의 제목 나눔고딕B, 54pt

Chapter 1

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

쿠폰형_상품소개서

02 C h a p t e r Java

PowerPoint 프레젠테이션

품질검증분야공개 SW 솔루션목록 ( ) 순번분류솔루션명라이선스기술지원홈페이지제품개요 1 BTS Bugzilla MPL community 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-c

Orcad Capture 9.x

파워포인트

PowerPoint Presentation

개발및운영 Eclipse 를이용한 ANT 활용방법

소프트웨어 검증 및 설계

비지니스 이슈(3호)

Ä¡¿ì³»ÁöÃÖÁ¾

텀블러514

슬라이드 1

슬라이드 1


<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint Presentation

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

FileMaker ODBC 및 JDBC 가이드

단계

Index

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

MySQL-Ch05

슬라이드 1

Transcription:

Introduction to Mantis, SVN & CTIP 200611494 원스타 200810047 김성원 200811466 허태경

Index 1. CTIP 1. Junit 연동및 Mail 보고 2. SVN 3. Mantis 1. Source Integration 4. Trouble Shooting

1. CTIP Continuous Test & Integration Platform

1. CTIP Continuous Test & Integration Platform 지속적인관리와테스트를통합한개발지원플렛폼빌드자동화및배포버전관리테스트및테스팅리포트프로젝트이슈관리

1. CTIP 구현도 Amazon Web Cloud EC2 Windows Server 2008 R2 Developer Eclipse Java Junit Subversive 소스커밋및병합이슈등록및해소 버전관리자동빌드테스트리포트이슈트래킹및알림 Visual SVN Jenkins JVM Mantis PHP IIS MySQL Ant

1. CTIP Junit 연동및 Mail 보고

1. CTIP Junit 연동및 Mail 보고 Test Result Report

2. SVN 형상관리도구

2. SVN SubVersioN Source 를 Version 별로관리 팀단위로충돌없이동시개발가능 (Copy-Modify-Merge 패턴 ) Backup 또는 Rollback 이가능 소스의추가 / 수정 / 삭제로그가남음

2. SVN 용어 1) Server : 여러프로젝트의 Repository 를가지고버전을관리하는서버 2) Client : Server 에접근하기위한개발자용 Client 툴 3) Repository : Server 가관리하는소스의모든정보를담고있는저장소 4) Revision : 갱신번호. 매번수정이발생할때마다증가

2. SVN 용어 5) Check-Out : 서버에서프로젝트를내려받는작업 6) Update : 현재소스를최신소스로업데이트하는작업 7) Commit : 추가 / 변경된부분을새로운버전으로업로드하는과정 8) Merge : 작업한소스가최신소스와충돌할경우합치는작업

2. SVN 용어 9) Trunk 프로젝트의중심이되는폴더 실제개발진행은이곳에서진행 10) Branches Trunk 에서뻗어나온프로젝트로써. 메인에서분리된작은프로젝트단위 11) Tags 버전업이나특정시점에서프로젝트전체를복사하여보관하는곳

2. SVN Repository Project Trunk bin src lib Branches subproject1 subproject2 bin src lib Tags 1.0.0 1.1.0 bin src lib

2. SVN Visual SVN Server

2. SVN Subversive & SVN connectors install

2. SVN Set SVN Repository Location

2. SVN Check out ( 또는 Share Project 를통해첫버전업로드 )

2. SVN Commit

2. SVN Compare with Latest from Repository

3. Mantis 버그트래킹하는사마귀

3. Mantis Bug Tracking System Project 를진행함에있어발생한 Issue 들을집계하고관리할수있음 Email 과연동하여 Issue 를알림 PHP 4.3.0 이상 MySQL 4.1.1 이상 Apache, IIS 등의 Webserver

3. Mantis Setup Mantis(1.2.19) (Window Server 2008 R2, MySQL 5.6.23, IIS6, PHP 5.6.7)

3. Mantis Login page

3. Mantis Main page

3. Mantis Create Project

3. Mantis Issue submit

3. Mantis Issue 확인

3. Mantis Issue 해결보고

3. Mantis 통계

3. Mantis Source Integration

3. Mantis Source Integration Soure 와 SourceSVN 다운로드

3. Mantis Source Integration Plugin 설치

3. Mantis Source Integration Source Integration Config

3. Mantis Source Integration Repositorty setting

3. Mantis Source Integration Changesets 화면

3. Mantis Source Integration Post-Commit hook 설정 (curl 필요 )

3. Mantis Source Integration Commit 시정규표현식에맞추어작성

3. Mantis Source Integration Post-commit 으로 Mantis 가갱신되어서처리함

Trouble Shooting 구축하면서겪었던문제점들과해결법

4. Trouble Shooting Amazon Web Cloud 에구축시용량주의 -> Windows Server 8 로깔았다가용량부족해서 Server 2008 R2 올림 현실

4. Trouble Shooting Jenkins 설치시 Tomcat 에올리면좋음 -> 어플리케이션을설치할경우서비스로관리해야함

4. Trouble Shooting Jenkins Security 설정중로그인한계정만허가해놓고계정안만들면접속할수없으므로별도의보안초기화작업을해야함. Jenkins 강제종료하면중간에설정했던것이다날라가니주의. Java 는 in-bound Port 를어플리케이션으로열면제대로동작하지않는경우가많으므로그냥해당 Port 에대해전체를여는것이좋다. JDK 와 ANT 의경로는환경변수설정을해두는것이좋음 -> ANT 의 build.xml 에서참조가꼬일수있음. Jenkins 에서 ANT 를사용할시, 자동으로 build.xml 전체를수행하는것이아니라직접 target 을지정해줘야함.

4. Trouble Shooting IIS 에 PHP 올릴시 non-thread-safe 로올릴것 -> IIS 가 Multi-Thread 로동작 IIS 6 또는 7 사용시 PHP Platform Manager 를사용하면편함 IIS 에올린 php 에 MSSQL 을붙이기위해선별도의 Extension 을붙여야함그러나별로좋지않음 Mathis 에서 MSSQL 을거의놓다시피했음. -> 알수없는오류가솟구쳐 MySQL 로갈아탐 Apache Tomcat 이좋은선택될수있음.

4. Trouble Shooting Window 환경에서 Mantis 에서 SVN 설정시 binary 와 config 를연결해줘야함 Mantis 설치후 config_inc 에서시간설정을해야경고창안뜸. 이밖에도 SMTP 설정이라던가많이할수있음. 설치후 core 폴더를지워야경고창이안뜸. 설치할때만필요한폴더임.

Thank you