PowerPoint Presentation

Similar documents
Introduction to Junit, Eclipse, Build Environment

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

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

Angry MOMO Presentation

Introduction to CTIP

미친놈과 정상인

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Windows 8에서 BioStar 1 설치하기

슬라이드 1

PowerPoint Presentation

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

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

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

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

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

슬라이드 1

Introduction to SVN, MantisBT, JFeature, JUnit 사용법및 CTIP 개론 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 목 ) 팀 원 : 김태현 고수창 20

슬라이드 1

슬라이드 1

블로그_별책부록

슬라이드 1

슬라이드 1

Install stm32cubemx and st-link utility

Microsoft PowerPoint - 2번째발표(최종).pptx

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

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

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint Presentation

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

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

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

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

슬라이드 1

Cloud Friendly System Architecture

MaxstAR SDK 2.0 for Unity3D Manual Ver

파워포인트

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

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

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

리눅스기초

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

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

Cubase AI installation guide

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Introduction to SVN, Junit, Jfeature, Mantis, CTIP Project Team T4 Date Team Information 강태준 김서우 홍유리 Team 4 1

슬라이드 1

PowerPoint 프레젠테이션

FileMaker 15 ODBC 및 JDBC 설명서

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

[Brochure] KOR_TunA

NTD36HD Manual

DocsPin_Korean.pages

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

슬라이드 1

Facebook API

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

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

슬라이드 1

github_introduction.key

PowerPoint 프레젠테이션

슬라이드 1

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다


백서2011표지

FileMaker ODBC 및 JDBC 가이드

PowerPoint Template

Microsoft PowerPoint - 3조-최종발표.pptx

PowerPoint 프레젠테이션

Microsoft Word - Windows_apahce_php_CUBRID2008

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

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PowerPoint 프레젠테이션

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* -

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

CODESYS 런타임 설치과정

JDK이클립스

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

제목 레이아웃

Microsoft Word - src.doc

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

gcloud storage 사용자가이드 1 / 17

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

uFOCS

슬라이드 1

Transcription:

Mantis, SVN & CTIP Team 2 200910793 임민우 200911388 박미관 200911412 이영준 2014 Software Verification 2014.04.18

Index Mantis SVN CTIP 2

Mantis 3

Mantis_what is Mantis? Bug Tracking System 오픈소스 APM 환경기반 4

Mantis_Advantage 설치가간단함 프로젝트단위로이슈관리 버그에대한히스토리가저장 E-mail 알림 SVN 등소스버전관리시스템이랑연동 5

Mantis_System Environment Linux (Cent OS 5.8) Apache 2.2 MySQL 5.1 PHP 5.3.8 6

Mantis_Install 다운로드 압축해제 Apache 로이동 7

Mantis_Setting http://dev.viskit.co.kr:20080/mantis/admin 세팅후삭제 Config_inc.php 파일수정 8

Mantis_ 사용방법 ( 로그인 ) http://dev.viskit.co.kr:20080/mantis 접속 - 관리자계정으로로그인 9

Mantis_ 사용방법 ( 로그인후화면 ) 상단메뉴 Manage 클릭 10

Mantis_ 사용방법 ( 계정생성 ) 계정테이블위에 Create New Account 클릭 11

Mantis_ 사용방법 ( 계정생성 ) ID, E-mail, Access Level 작성후생성 12

Mantis_ 사용방법 (Access Level) Viewer 버그와버그리스트를볼수만있다 (e.g. guest) Reporter 새로운버그를보고할수있다 Updater 리포터와권한이같지만, 버그를업데이트할수있다 Developer updater 보다더많은권한을가지고있고, 실제프로젝트에대한개발이가능하다 Manager developers 보다더많은권한을가지고있고, 관리하고있는프로젝트들에대해서모든권한을가지고있다. Administrator 모든권한을가지고있다. 계정생성, 비밀번호초기화, 유저추가삭제등 13

Mantis_ 사용방법 ( 사용자로그인 ) E-mail 접속후, Mantis 가입메일에서링크클릭 14

Mantis_ 사용방법 ( 사용자로그인 ) PW 설정후 update 유저클릭 15

Mantis_ 사용방법 ( 프로젝트생성 ) Manage Manage Projects - Create New Project 클릭 16

Mantis_ 사용방법 ( 프로젝트생성 ) Project 정보입력후 Add project 17

Mantis_ 사용방법 ( 프로젝트생성 ) 다음화면에서프로젝트에사용자추가 18

Mantis_ 사용방법 ( 이슈등록 ) Report Issue 에서 Project 선택 19

Mantis_ 사용방법 ( 이슈등록 ) 세부정보입력후이슈등록 20

Mantis_ 사용방법 ( 이슈확인 ) View Issues 에서이슈를확인한다. 21

Mantis_ 사용방법 ( 이슈흐름도 ) 22

Mantis_with SVN Mantis 와 SVN 연동성공! Comment 를작성 Mantis 의 Issue 와 연동 23

Mantis_with SVN 등록된 Issue 의내용변경됨 24

Mantis_with SVN 이슈클릭시자세한정보확인가능 25

Mantis_with SVN Mantis 에서 config_inc.php 파일수정 Account : SVN 계정 Regexp : comment 정규식 Set_status_to : 변경될이슈상태 26

Mantis_with SVN SVN 에서 /hook/post-commit 생성 SVN 에서 commit 을하면해당내용을 Mantis 로보냄 27

Subversion 28

SVN_What is Subversion? 소스코드버전관리시스템 충돌없이팀단위의동시개발가능 (copy-modify-merge 패턴 ) 소스를백업하거나롤백가능 소스수정, 추가, 삭제등기록이로그로남음 29

SVN_What is Subversion? 서버와클라이언트로구성 서버내부에프로젝트마다 Repository 존재 각각의클라이언트는하나의 Repository 에접근하여소스를 읽거나갱신 30

SVN_Repository Trunk 프로젝트의중심이되는폴더 Project Trunk Bin Doc 실제개발은이곳에서진행 Src Branches SubProject Tags 1.0.0 Bin Doc Src Bin Branches Truck 에서뻗어나온또하나의프로젝트로메인프로젝트에서분기하여따로개발 Doc 1.2.0 Src Tags 버전업이나특정시점에서프로젝트전체를복사하여보관하는곳 31

SVN_install & setting (server) 다운로드및설치 저장소생성 32

SVN_setting (server) /etc/sysconfig/subversion 생성 Port : 3867 세팅 / 저장소 /conf/svnserve.conf 수정 권한이있는자만접속 Passwd authz 33

SVN_setting (server) Authz : 권한부여 Passwd : 패스워드설정 /etc/sysconfig/iptables 방화벽추가 34

SVN_setting (server) 서비스시작 서버정상가동확인 SVN 주소 svn://dev.viskit.co.kr:23867/2014sma 35

SVN_install (client) Help Eclipse Market place 36

SVN_install (client) Svn 검색 subversive SVN Team provider 1.1.2 install - 설치후이클립스재실행 37

SVN_install (client) SVN Kit 1.3.8 을 클릭하고설치 38

SVN_install (client) 커넥터창을종료한경우 Help install new software 에서 http://community.polarion.com/projects/subversi ve/download/eclipse/3.0/ 를추가 39

SVN_install (client) Connector 설치 40

SVN_Setting (client) Project 우클릭 Team ShareProject 41

SVN_Setting (client) URL 에 svn://dev.viskit.co.kr:23867/2014sv 입력 사용자계정및패스워드입력 42

SVN_Checkout (client) 소스가져오기 저장소의소스폴더의복사본을받고, 이에대한버전관리를시작함 (-> 저장소와동기화 ) File -> Import -> SVN -> Project from SVN 43

SVN_Update & Commit Update 저장소의소스폴더와비교하여변경된부분을검사하고최신버전으로동기화를맞춤 Commit 소스를변경한후저장소에반영 Commit 할때마다버전이증가하여변경사항이기록 44

SVN_Update & Commit 먼저작업을끝낸개발자가 Commit 하게되면, 이후에 Commit 하는작업자들은 Commit 실패 Commit 실패한개발자들이 Update 하게되면최신버전의소스코드와자신의소스코드를 Merge Update 하게되면그소스파일의버전이바뀜 45

SVN_ 개발흐름도 저장소생성 프로젝트등록 Checkout /Update Commit Branches / Tag 소스수정 Export

CTIP 47

CTIP_What is CTIP Continuous Test & Integration Platform CI 개념을프로젝트에쉽게적용하기위한 platform CTIP 이제공하는기능 CI서버를통한지속적통합및빌드 품질도구들을통한코드품질검토 빌드결과의배포및관련자에게통보 48

CTIP_Tools Tool CI Server Build Automation Testing Quality Management Code Management Bug Tracking & Community Static Analysis Name Cruise Control Ant JUnit JDepend Subversion Mantis Find bugs, PMD 49

CTIP_Environment Testing Buid Automation PMD CI Server Report Bug Tracking & Communication Feedback Developer Commit / Update Checkout / Update Version Control Report 50

CTIP_Cruise Control with SVN Cruise Control 의 config.xml 수정 51

CTIP_Cruise Control with SVN Cruise Control 의 config.xml 수정 52

CTIP_Cruise Control with SVN Project checkout 및 build-2014sv.xml 생성 주기적으로서버에서 update 실행하여소스최신화 주기적으로소스를확인하여자동 build 53

CTIP_Cruise Control with SVN Cruise Control 주소 http://dev.viskit.co.kr:28080/ 54

Thanks 55