2009-08-24 2 views

답변

3

Here's GIT 지원을 포함한 CI 서버 기능 매트릭스 (아래로 스크롤).

EDIT : wrt. 경험을 통해 허드슨은 CruiseControl보다 쉽게 ​​구성하고 유지 관리 할 수 ​​있습니다. 나는 그 과거에 발견했습니다 다른에 대해 동일한 XML의 일부 반복을 필요로

  1. CruiseControl을 비 직관적 인 구성에서 겪은 특히
  2. JUnit을 결과의 통합 및보고가 소모 될 수 있습니다 빌드 JUnit XML 보고서가 XSLT를 통해 HTML로 변환되기 때문에 많은 테스트가있을 때 많은 메모리 (및 실패)가 발생합니다.
  3. 때로는 상태 파일을 휴지통으로 버리거나 결과 디렉토리에 쓸 수없는 경우 더미 파일을 뱉어 내고 유용한 오류 메시지없이 중단됩니다. 따라서 귀찮은 CruiseControl 설치를 진단하고 수정하는 것보다 더 많은 시간을 보냈습니다.

분명히 다른 사람들은 다른 경험을하게 될 것이지만 나는 다른 클라이언트 사이트에서 위의 것을 보았습니다.

+0

이 행렬을 알고 있습니다. 이론적으로 어떤 CI 서버가 git 지원을하는지 알려줍니다. 연습에서 몇 가지 피드백을 받고 싶습니다. 실제로 자식 서버에서 특정 CI 서버를 사용하는 사람들로부터 ... – EricSchaefer

+0

질문 제목을 바꿔 쓸 가치가 있습니다. 실제 질문과 다른 질문을하고있는 것 같습니다 (서버와 서버 경험 비교) –

+0

맞습니다 ... – EricSchaefer

2

일단 설정을 완료하면 내 상점에서 허드슨과 함께 큰 성공을 거두었습니다. 청력에 관심이있는 특정 분야가 있습니까?

+0

어떤 문제를 다루고 있는지 읽는 것은 흥미로울 것입니다. – EricSchaefer

3

저는 TeamCity를 몇 달 동안 사용해 왔고 git는 1 년 넘게 사용했습니다. TeamCity는 설치하기가 쉽고, 최근에는 git에 대한 내장 지원 기능이 추가되었습니다 (그 전에는 플러그인이 나에게 잘 맞았습니다). 그들의 자식 모듈은 잘 작동하지만 VCS 루트를 만든 후에 가리키는 자식 서버를 전환하면 혼란스러워집니다. 별로 잘못 될 것이 무엇인지 파악하기 위해 로깅 측면에서 찾을 수있는 것은별로 없습니다.

하지만 95 %의 시간 동안 작동하며 구성이 쉽기 때문에 전반적으로 만족합니다.

1

우리는 git과 함께 BuildBot을 사용하고 있습니다. 일반적으로 작동합니다!
빌드 시스템에는 커밋이 이루어질 때마다 빌드를 시작하기위한 후크가 있습니다 (실제로는 원래대로 밀어 넣기). Buildbot의 웹 사이트는 빌드 등에 대한 비난 목록을 보여줍니다. 일반적으로 잘 작동합니다!

또한 git으로 병합 할 기능 중 일부를 살펴보면 위대한 git 지원이 없었기 때문에 개발자는 매우 신속하게 대응하고 지원을 추가하는 데 도움이되었습니다. 실제로, 상황에 영향을주기 쉽기 때문에 훌륭한 시스템입니다.

관련 문제