3

처음으로 연속 통합을 사용할 준비를하고 있습니다. 나는 Nant를 자동화 된 빌드 및 테스트 작업에 사용할 것이며 저장소를 폴링하고 Nant 스크립트를 실행하기 위해 적절한 CI 도구를 찾으려고 노력할 것입니다.Nant와의 지속적인 통합

지금까지 느슨하게 다음 연구 한 :

  • 허드슨
  • 크루즈 컨트롤
  • 드라코

가 내 감각까지하는 대부분의 작업을 수행 할 것입니다 때문에를 Nant, Draco는 설치/설정이 쉽기 때문에 괜찮을 것입니다. 반면에 Cruise Control과 Hudson은 더 나은보고 옵션을 제공 할 수 있습니다.

Nant를 빌드 및 테스트 작업에 사용할 때 연속 통합을 수행하는 가장 좋은 방법은 무엇입니까?

답변

4

우리는 전체 빌드 시스템이 NAnt에있는 것과 함께 우리의 CI 서버로 CruiseControl.NET을 사용합니다. 그것은 지난 5 년 동안 매우 잘 진행되어 왔습니다. 그 이후로 다른 대안을 검토 한 결과 전환해야 할 다른 이유를 찾지 못했습니다.

CruiseControl.NET은 다양한 소스 제어 시스템에 대한 놀라운 지원을 제공합니다. 또한, 나는 우리가 그것을 통합하는 몇 가지 시스템을 구축 한 것처럼 그들의 애플리케이션이 얼마나 확장 성이 있는지를 즐긴다.

0

내가 나열된 응용 프로그램에 대한 말할 수없는,하지만 난 buildbot의 엄청난 팬이에요 : 소프트웨어가 예상되는 경우
http://buildbot.net/trac

그것은 구축 할 것입니다/파이썬을 실행하는 모든 플랫폼에서 테스트 (그래서 작업하기 여러 OS에서 각각 커버 가능), 사용하기 쉽고 확장 성이 뛰어납니다.

0

정상적인 CruiseControl보다는 CruiseControl.NET이 좋습니다. 경험이 제한되어 있지만 좋습니다.

0

CruiseControl.NET은 특히 NAnt 기반 빌드에서 확실히 잘 작동합니다. 개인적으로 말하면, 내가 사용했던 유일한 것입니다.

0

크루즈 컨트롤이 사실상 표준 인 것처럼 보입니다. (나는 그걸 뒷받침 할 데이터가 없습니다.)

당신이 고려해 볼 수있는 또 다른 옵션은 ThoughtWorks의 새로운 Cruise 제품입니다 (http://studios.thoughtworks.com/cruise-continuous-integration 참조). ThoughtWorks 개발자는 몇 년 전 Cruise Control의 아버지/어머니였습니다. 최대 2 명의 "상담원"에게 무료입니다.

4

TeamCity을 들여다 보았습니까? 내 개인 프로젝트에 사용합니다.

0

우리 회사에서 TeamCity를 사용하기 시작 했으므로 나는이 제품에 깊은 인상을 받았습니다. 전에 CruiseControl.NET을 사용해 보았지만 TeamCity는 구성하기가 훨씬 쉬우 며 웹 GUI에서 거의 모든 것을 제어 할 수 있으므로 구성이 훨씬 투명 해졌습니다. 다른 사람들이 이미 제안한 것처럼

0

, 나는 TeamCity을 말할 것이다. 새 버전 (TC 4.0)이 출시 될 예정이므로 이번 주말까지 기다릴 수 있습니다. (아마도 오늘, 어쩌면 내일) ...

0

CruiseControl을 사용합니다.NET을 사용하고 그것의 전 처리기를 이용하십시오.

NAnt 부분에 대해서는 UppercuT를 사용합니다. UppercuT는 NAnt를 사용하여 빌드하고, 매우 간단하게 Build Framework를 사용합니다. 여기

http://code.google.com/p/uppercut/

좋은 설명 : UppercuT

0

우리 회사는은 NAnt와 결합에 허드슨을 사용합니다. 내 관점에서, 그것은 잘 작동합니다.

관련 문제