-
CruiseControl.NET카테고리 없음 2023. 8. 3. 15:19
http://cruisecontrol.sourceforge.net/overview.html
CruiseControl Overview
Overview CruiseControl is composed of 3 main modules: the build loop: core of the system, it triggers build cycles then notifies various listeners (users) using various publishing techniques. The trigger can be internal (scheduled or upon changes in a SCM)
cruisecontrol.sourceforge.net
http://pyrasis.com/book/WindowsProjectEssentialUtility/Chapter05
PYRASIS.COM: 윈도우 프로젝트 필수 유틸리티 5장 - CruiseControl.NET으로 빌드 자동화하기
저작권 안내 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금
pyrasis.com
빌드 자동화 시스템
- 빌드 서버에 설치하여 개발자 PC와 별개로 빌드를 할 수 있도록 해 준다
- XML 형태의 빌드 스크립트를 작성하여 빌드 시간 및 주기, 빌드 방법, 저장소 정보, 빌드 넘버 방식을 설정하여 사용할 수 있다.
- 빌드 스크립트를 작성하는 것에 따라 하루에 한 번, 일주일에 한 번, 한 달에 한 번, 또는 특정 조건에 만족하면 빌드를 실행할 수 있다. 강제 빌드(Force Build)는 클라이언트 프로그램(CCTray)을 사용하여 빌드 명령을 내렸을 때 실행된다.
- 웹 인터페이스를 지원하며 목록, 빌드 에러 로그 등을 확인할 수 있고 빌드 명령도 내릴 수 있다.
그림에서는 Subversion 서버와 CruiseControl.NET 서버가 분리되어 있지만 하나의 서버에서 사용할 수도 있다 빌드 스크립트 ccnet.config
CruiseControl.NET\Server\ccnet.config
- CruiseControl.NET은 XML로 된 빌드 스크립트를 이용하여 빌드한다.
- 빌드 스크립트에서 버전 관리 시스템 종류, 저장소 URL이나 소스의 위치, 빌드 넘버 방식, 빌드 시간, 빌드 방식을 지정할 수 있다.
SilkSVN
Europe's leading Subversion host
SlikSVN makes hosting your private Subversion repository a breeze. Sign up for free, upgrade whenever you need. Securely hosted in the EU.
sliksvn.com
- 윈도우 cmd로 svn을 사용할 수 있게 해 준다
참고자료
http://cruisecontrol.sourceforge.net/index.html
http://cruisecontrol.sourceforge.net/main/configxml.html
- CruiseControl 공식 페이지
http://pyrasis.com/book/WindowsProjectEssentialUtility/Chapter05
- CruiseControl.NET으로 빌드 자동화하기 EBook
https://www.slideshare.net/OnGameServer/cruise-control-netandterminalwithgamedev-8096181
- 게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal