2009-11-03 7 views
1

내 그룹은 평면 시뮬레이션 소프트웨어를 사용합니다. 검증과 검증을보다 빠르고 쉽게 수행하기 위해 우리는 지속적인 통합을 도입하기로 결정했습니다. 그러나 CI 서버를 선택해야할지 잘 모르겠습니다.시스템 시뮬레이션을위한 CI 서버

우리 contraintes : 나는 인 TeamCity를 본 적이

- We need to compile in different machine with different platform(Linux, HP) in local net and in client's net. 
    I mean, we need to call different functions in different machine in distance. Some of them will need a authorise 
    - We prefer a CI servers open source 
    - The sources are in different languages, C, C++, Java ... 
    - Support SVN, CVS, Clearcase 
    - Automated tests and reports 
    - The tests need different machines working together 

, 그것은 잘 보이지만, 그것은 오픈 소스 아니다.

+0

오픈 소스가 아니기 때문에 오픈 소스가 아니기 때문에 TeamCity를 할인하지 마십시오. 오픈 소스가 아니기 때문에 도구를 할인하지 않습니다. – Murph

+0

감사합니다. 내 개인 컴퓨터에 TC를 설치했습니다. (약간의 경험이 있습니다.) 무엇이 두려운 것은 시스템과 항공 전자 컴퓨터의 요구 사항이 매우 특별 할 수 있으며, 오픈 소스가 아닌 경우 sth를 변경하고 싶다면 아마도 불가능할 것입니다. 나는 어떤 식 으로든 시도 할 것입니다. – Kitty

+0

TC는 실제로 당신의 모든 필요에 맞는 훌륭한 도구입니다.그러나 내가 제안했듯이, 오픈 소스이며 아마도 최고의 CI 도구 중 하나 인 Hudson을 살펴볼 수 있습니다 ... – romaintaz

답변

1

Hudson은 당신을위한 것입니다!

편집 요구 사항에 대해 더 정확하게하기 :

  • 허드슨 (부두를 사용하여 독립형 서비스 또는 Tomcat 서버에)는 JVM에서 실행됩니다. 따라서 판재는 문제가되지 않습니다.
  • 허드슨은 오픈 소스이다.
  • 허드슨은 자바 프로젝트를 기본적으로 관리하지만, C, C++ 또는 .Net 프로젝트를 컴파일하도록 요청할 수 있습니다.
  • 기본적으로 SVN, CVS 및 Clearcase 용 플러그인 (here)이 지원됩니다.
  • 자동 테스트 및 보고서 : 물론 구현해야 할 것이지만 허드슨이이를 실행합니다. Java 프로젝트의 경우 간단히 Maven을 사용하십시오!
  • 서로 다른 기계가 함께 작동해야합니다. 여러 대의 기계 (하나의 마스터, 여러 개의 슬레이브)에서 Hudson을 시작할 수 있습니다. 각 슬레이브는 모든 기계에 의해 호스팅 될 수 있습니다.
0

+1 허드슨.

우리는 SVN (버전 제어) 및 Selenium RC (기능 테스트)와 함께 허드슨을 사용하고 있습니다.

설정이 매우 쉽고 통합 모듈이 많으며 특히 팀 구성원 모두에게 매우 눈에니다. 특히 Hudson Build Monitor Firefox 플러그인을 사용하는 경우 특히 그렇습니다.

0

저는 이전에 Jenkins를 사용 했었지만 지금은 많은 목적을 위해 TC 만 좋기 때문에 TC를 선호합니다.

  • 다른 플랫폼에서 작업해야하는 경우 OS가 지정된 몇 가지 빌드 에이전트를 설치할 수있는 좋은 기회가 있습니다. 또한 소위 에이전트 클라우드를 설치할 수도 있습니다.
  • 분기별로 응용 프로그램을 작성해야하는 경우 추가 스크립팅없이 완료됩니다.
  • 많은 VCS가 지원됩니다.
  • Maven을 사용하면 자동화 된 테스트 (Windows 빌드 에이전트가 설치된 경우)를 실행하는 경우에도 Flex 애플리케이션을 빌드 할 수 있습니다.
관련 문제