2008-10-08 4 views
2

다른 사람들과 자유 소프트웨어 (bsd 라이센스) 프로젝트를 진행하고 있습니다. 우리는 우리의 소스 코드 (svn)를 체크하고 그것을 테스트 (Check/다른 툴을 이용한 유닛 테스트)하는 시스템을 찾고 있습니다.C 프로젝트 자동 빌드

웹 기반 인터페이스가 있어야하며 보고서를 생성해야합니다. 나는 우리가 우리 자신에 의해 널 (null)에서 이러한 시스템을 작성할 필요가 없습니다 희망

...

답변

4

당신은 반드시이없는이 직접 코드 - 같은 SVN 같은 시스템에서 소스 코드를 체크 아웃 할 수 있습니다 continuous integration 많은 시스템이있다 그들은으로 확장 할 일반적으로 쉽게 당신의 자체 테스트 스크립트/프로그램 실행이 문제가되지 않아야합니다.

이러한 CI 시스템은 C로 작성되지 않았지만 소스 코드를 액세스하고 컴파일 할 수 있어야하므로 외부 컴파일러를 사용할 수 있습니다.

그냥 잘 알려진 CI 도구 몇 가지를 나열 :

당신은 다른 questions on Stack Overflow tagged as continuous-integration에 관심이있을 수 있습니다. :)

2

나는이 모든 작업을 수행 할 수있는 buildsystem이 있다고 생각하지 않는다 -을 결합에 대해 무엇을하지만, ?

SConsPython 인 모든 컴퓨터에서 실행되는 멋진 빌드 시스템입니다. SVN에서 직접 빌드 할 수도 있습니다. 자동 건물의 경우 Buildbot을 사용해보십시오.

0

나의 투표는 CruiseControl.NET 일 것이고, 당신이 원하는 모든 것을 가지고 있습니다. 오픈 소스이므로 비용이 적게 들고 익숙해지면서 문제를 해결할 수 있도록 Google 그룹에 매우 활발한 사용자 커뮤니티가 있습니다. 또한 .NET 기반, MONO를 사용하더라도 Linux 및 Mac 빌드 서버에서 매우 유용하므로 모든 것을 다 처리해야합니다.