'svn'에 해당되는 글 1건
- 2008.08.25 [빌드] SCM서버 및 CI서버 구축 방법
[빌드] SCM서버 및 CI서버 구축 방법
2008. 8. 25. 14:09 in agile

올해 우리 팀에서 CI솔루션을 구축했는데, 그 매뉴얼중 일부이다. 내가 만든건 아니고, 팀원이 만들었다.
공개되어도 상관 없는 내용인거 같아서 여기 올린다. :)
문제가 되면 지워야지...
Dalily Bulid까지 되도록 만들었는데, 제대로 사용하고 있는지는 잘 모르겠다. T_T
SCM서버 및 CI서버 구축 방법
-
SVN 설치
-
VisualSvn Server를 다운 받아서 MSI를 설치 함
-
VisualSvn Server를 설치하면 자동으로 Apache SSL서버까지 설치 되며 무료다. 단 VisualSVN Client 는 쉐어웨어이므로 주의할 것
-
설치후 시작메뉴에 VisualSVN->VisualSVN Server Manager 을 실행하여 다음 사항들을 설정 함
-
소스저장소(Repository) 권한 점검
-
소스접근 계정 발급 및 암호 설정
-
서버설정을 반영하기 위해 SVN서버 재시작
-
-
-
Python 및 SVN Python Bindings for Win32 설치
-
SCM자동화를 지원하기 위해 적당한 인터프리터(Python)을 설치
-
SVN을 컨트롤하기 위해서 Svn Python Bindings 을 설치
-
-
CruiseControl.NET 설치
-
설치전 다음 사항을 확인한다
-
IIS 웹서버가 설치가 되어야 함
-
CI서버와 SCM서버가 다르다면 TortoiseSVN을 설치하여야 함(새로운 소스를 받기 위해서)
처음접속하는 Svn사용자의 키로 소스를 받아오니 유의하여야 한다(서비스로 동작시 이슈가능성 있음) -
Visual Studio가 설치되어야 함(C++ 프로젝트 컴파일시 필요)
-
-
홈페이지에서 CruiseControl.NET(이하 CC.NET)을 받아서 설치한다.
-
설치된 디렉토리(/ccnet)에 스크립트 실행권한이 있어야 함
-
-
NAnt설치(섬세한 빌드구성을 위함, Optional)
-
NUnit, NCoveregy등 설치(Optional)
-
패키징을 자동화를 위한 S/W설치 및 배포스크립트 작성(InstallShield, Zip, SetupTools)
Reference
-
CruiseControl.NET - CC.NET 프로젝트 홈페이지
-
파이썬 - 인터프리터 방식의 스크립트 랭귀지
-
TortoiseSVN - Win32 에서 편리하게 사용할 수 있는 Svn클라이언트, Svn클라이언트용
-
VisualSVN - svn 서버를 win32에서 쉽게 설치할 수 있는 패키지 제공, Svn서버용
-
Svn Python Bindings for win32 - Python 으로 svn을 제어할 수 있는 Bindings 제공
-