CruiseControl.net 을 이용한 통합 빌드 환경 구축에 대한 정리입니다.


CCNet

http://sourceforge.net/projects/ccnet/


NPTeam - CCNet 설치 방법 이미지 포함 깔끔하게 정리

http://www.npteam.net/839


Post Build Event 등을 쉘 명령을 통해 연동 시킬 수 있는데요, 이를 기반으로한 빌드만이 아닌 각종 검사/배포 동작을 연동 시킬 수 있습니다.


Daily Build, Check Modification Build, Post Publish Build 등등... 업무시 쓸데 없이 신경 써줘야 되는 부분을 CCNet에 위임함으로써 많은 이득을 보실 수 있습니다.


제가 개인 프로젝트에 사용하고 있는 CCNet 설정 파일도 첨부하니, 필요하신분은 참고 하세요 ^^

ccnet.config


dashboard.config


Web.config


'General > Environment' 카테고리의 다른 글

CruiseControl.Net (CCNet) 관련 정리  (0) 2013.04.06
SVN 관련 정리  (0) 2013.04.06
Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
Posted by 엘키 엘키

댓글을 달아 주세요

SVN으로 개발 환경 세팅을 하고 사용해온지 한참 됐습니다.


개인 프로젝트를 원래는 네이버 개발자 센터에서 관리해왔는데, 오픈소스 프로젝트용이라서, 비공개로 설정은 가능해도 왠지 좀 미안한 감도 있고해서 개인 서버를 운용중입니다.


우분투에서도 세팅해봤고, 윈도우 서버에서도 세팅해봤는데요


윈도우 서버 기준으로 간략하게 세팅 방법에 대한 정리 해봤습니다.


1. Subversion 설치

http://subversion.tigris.org/


2. SVNServeManager 설치 (자동 시작용 유틸리티)

http://www.pyrasis.com/main/SVNSERVEManager


이렇게 설치하고나서, 


명령행 SVN 사용법 한글 번역문서

http://www.open.collab.net/scdocs/ddUsingSVN_command-line.html.ko


명령어들을 통해 간략한 세팅이 가능합니다.


SVN 기본 세팅 방법에 대한 정리

http://stormaa.tistory.com/66


SVN 권한 설정

http://mugrammer.tistory.com/59




그리고 난 뒤

TortoiseSVN (거북이라 불리죠. 윈도우 탐색기 통합)

http://tortoisesvn.tigris.org/

설치시에, CLI도 같이 설치해주시는 것을 추천합니다.


Ankh SVN (VS IDE 통합)

http://ankhsvn.open.collab.net/


를 설치해서 잘 사용하시면 됩니다.




리눅스 기반에서의 세팅 방법은 아래 문서에 잘 정리되어있습니다.


Joinc - SVN Tutorial 문서 번역

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/SVN/Tutorial

'General > Environment' 카테고리의 다른 글

CruiseControl.Net (CCNet) 관련 정리  (0) 2013.04.06
SVN 관련 정리  (0) 2013.04.06
Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
Posted by 엘키 엘키

댓글을 달아 주세요

기본적으로 경고 레벨은 4레벨로, 경고를 에러로 놓고 작업하고 있다.
사소한 실수로 인해 벌어지는 파장이 얼마나 큰지 여러번 (...) 겪어 본지라, 발생 할 수 있는 오류를 '미리' 발견할 수 있는 수단이 얼마나 중요한지 절실히 깨닫고 있기 때문이다.

동적 검사인 유닛 테스트, 회귀 테스트, 컴포넌트 테스트로 얻을 수 있는 소득과, 경고 레벨을 높임으로써, 또는 정적 코드 분석을 통해서 얻을 수 있는 소득은 조금 다르다.

가능한 오류를 다방면으로 검토할 수 있다면, 조금이라도 더 튼튼한 프로그램을 만드는 데에 보탬이 된다.
대부분의 문제는 개발자가 놓치는 작은 실수에서 비롯된다. 혹은, 불성실한 개발태도에서 비롯되기도 하고.
어떤 원인이던간에, 그 문제를 빨리 찾을 수만 있다면 나쁜 습관을 고쳐나가는 데에도 도움이 될 것이다.
자! 아직 늦지 않았다. CppCheck를 비롯 정적 코드 분석기를 도입해보자.

정적 코드 분석을 소개해준 글 : http://www.petabytes.org/137

'General > Environment' 카테고리의 다른 글

CruiseControl.Net (CCNet) 관련 정리  (0) 2013.04.06
SVN 관련 정리  (0) 2013.04.06
Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
Posted by 엘키 엘키

댓글을 달아 주세요

2008. 3. 13. 15:50 General/Environment

StarUML

코드에서 UML을 생성해주는 기능을 갖춘 UML 다이어그램 드로잉 툴 StarUML 입니다.

http://staruml.sourceforge.net/en/

'General > Environment' 카테고리의 다른 글

SVN 관련 정리  (0) 2013.04.06
Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
MinGW -윈도우용 GNU 소프트웨어 모음  (0) 2008.01.15
Posted by 엘키 엘키
 TAG StarUML

댓글을 달아 주세요

http://www.stack.nl/~dimitri/doxygen/

코드에서 문서를 생성해주는 Doxygen 입니다.

'General > Environment' 카테고리의 다른 글

Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
MinGW -윈도우용 GNU 소프트웨어 모음  (0) 2008.01.15
cygwin - GNU + Cygnus +Windows  (0) 2008.01.15
Posted by 엘키 엘키
 TAG doxygen

댓글을 달아 주세요

http://nasm.sourceforge.net/

Netwide Assembler project 는 매우 괜찮은 i386 어셈블러를 제공한다. 그 어셈블러는 C 로 쓰여졌으며, 충분히 모듈화 되어 있다. 그리고, 지금은 거의 모든 알려진 문법과, 목적 파일의 형식을 지원하게 되었다.

'General > Environment' 카테고리의 다른 글

Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
MinGW -윈도우용 GNU 소프트웨어 모음  (0) 2008.01.15
cygwin - GNU + Cygnus +Windows  (0) 2008.01.15
Posted by 엘키 엘키

댓글을 달아 주세요

http://www.mingw.org/

윈도우로 포팅한 GNU 소프트웨어 도구 모음입니다.

MinGW는 윈도우 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. Cygwin 포팅을 사용할 경우 컴파일한 프로그램 결과물이 유닉스 계통의 기능을 가상으로 구현하는 런타임에 의존하는 반면, MinGW의 경우 이러한 기능에 의존하지 않고 윈도우 기반 프로그램들을 만들 수 있다.

시그윈과 달리, MinGW는 호환성 레이어 DLL을 요구하지 않으며, 그에 따른 런타임은 허가 라이선스 하에서 주어진다. MinGW가 POSIX API를 제공하지 않기 때문에, 시그윈으로 컴파일할 수 있는 유닉스 응용 프로그램들을 컴파일할 수 없다. 구체적으로 말해, 특정한 POSIX 기능을 요구하는 응용 프로그램들과 POSIX 환경에서 실행될 것으로 예정된 프로그램들을 말한다. SDL, wxWidgets, Qt, 또는 GTK+와 같은, 여러 플랫폼을 지원하는 라이브러리들을 사용하여 짜여진 응용 프로그램들은 보통 시그윈에서 하던 것처럼 MinGW 안에서 쉽게 컴파일할 수 있다.

'General > Environment' 카테고리의 다른 글

Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
MinGW -윈도우용 GNU 소프트웨어 모음  (0) 2008.01.15
cygwin - GNU + Cygnus +Windows  (0) 2008.01.15
Posted by 엘키 엘키
 TAG mingw

댓글을 달아 주세요

사용자 삽입 이미지

http://www.cygwin.com/


윈도우에서 리눅스 개발 환경을 구현한 cygwin 입니다.

시그윈은 완전한 POSIX 레이어를 윈도 상에서 제공하는 데 촛점을 두고 호환성이 필요한 곳에는 성능을 포기한다. 반면 MinGW는 자유 컴파일러와 도구 모음을 제공하는 데 힘을 쏟지만 성능을 우선한다.

'General > Environment' 카테고리의 다른 글

Cpp 정적 코드 분석 - CppCheck  (0) 2010.08.02
StarUML  (0) 2008.03.13
Doxygen - 코드를 문서!  (0) 2008.03.13
NASM - Netwide Assembler  (0) 2008.01.15
MinGW -윈도우용 GNU 소프트웨어 모음  (0) 2008.01.15
cygwin - GNU + Cygnus +Windows  (0) 2008.01.15
Posted by 엘키 엘키
 TAG cygwin

댓글을 달아 주세요

이전버튼 1 이전버튼

블로그 이미지
Software Engineer
엘키

공지사항

Yesterday31
Today29
Total1,605,483

달력

 « |  » 2020.8
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

글 보관함