문제

저는 팀의 소스 제어 + 빌드/통합 프로세스를 처음부터 설정하고 있습니다.우리는 VSS와 자체적으로 만든 도구를 사용하여 빌드 프로세스를 수행했습니다.우리는 보다 현대적인 환경으로 전환하기로 결정했습니다.SVN을 실행 중이고 CruiseControl.NET과 지속적인 통합 프로세스를 설정하고 싶습니다.이 도구의 모범 사례를 시작하는 데 도움이 되는 유용한 단계별 시작 가이드가 있습니까?

도움이 되었습니까?

해결책

CruiseControl을 최대한 활용하기 전에 msbuild 또는 nant에서 실행할 수 있는 자동화된 빌드 스크립트를 만들어야 합니다.한 단계로 프로젝트 구축을 마친 후 CruiseControl을 믹스에 통합할 수 있습니다.시작하는 데 도움이 되는 몇 가지 리소스는 다음과 같습니다.

다른 팁

최근 CI에 대해 제가 찾은 훌륭한 리소스는 유명한 "Enterprise Application Architecture" 책의 저자인 Martin Fowler의 글입니다.

URL: http://martinfowler.com/articles/continuousIntegration.html

우리가 배운 한 가지 팁 - 상당히 큰 팀이 있고 언급하는 제품이 "사람들이 테스트할 수 있도록 QA에 푸시" 유형의 시나리오인 경우 누군가가 무언가를 확인할 때마다 빌드하도록 하고 싶은 충동에 저항하십시오. .사람들이 하루 종일 물건을 확인하고 있다는 사실을 알기 전에 일정 시간 동안 QA가 중단되고 QA가 많이 중단될 수 있습니다.

"QA로 푸시" 시나리오의 경우 변경 사항이 감지되면 매일 저녁 작동하도록 설정하세요.

"빌드 여부 확인" 시나리오의 경우 매 시간마다 한 번씩이 좋습니다(다시 말하지만 사람들은 즉각적인 빌드를 가치 있게 만들기 위해 적당한 규모의 팀에서 너무 자주 작업을 확인합니다).

.NET CI를 찾고 있다면 다음을 살펴보시기 바랍니다. 팀시티.제 생각에는 그게 더 좋은 것 같고 최대 20명의 사용자까지 무료입니다.

정말로, 선적 서류 비치 꽤 견고하다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top