이 있을 구축 농장에 대한 검사를 오픈 소스 응용 프로그램에 대하여 다른 OS'es?

StackOverflow https://stackoverflow.com/questions/160793

  •  03-07-2019
  •  | 
  •  

문제

내가 오픈 소스 응용 프로그램 그리고 나는 그것을 가지고 작업에 윈도우,리눅스와 매킨토시(의에서는 C++와 함께 내장되어 gcc).이 테스트는 그것에 몇 가지 다른 풍미의 리눅스 그래서 내가 알지 못하는 경우 컴파일과 실행에 다른 모든 리눅스 버전이 있습니다.는 장소가 있는 곳에 나는 업로드 할 수 있습니 내 코드와 그것에 걸쳐 테스트의 무리가 다른 시스템과 같은 다른 Linux 맛과 같은 것들,Solaris,FreeBSD 와 다른 운영체제 시스템의 차이점은 무엇입니까?

무엇이 좋은 것입니다면 그것을 가질 수 있 직접 연결 svn 저장소 및 최신 버전을 다운받는 코드고 그런 다음 이메일로 날 다시 모든 컴파일을 생성한 오류 및 OS 는 문제가 있었다.

나는 행복 할 것입니다 단지 그것을 알고 있으로 컴파일 그것은 GUI 기반의 응용 프로그램 그래서 내가 기대하지 않을 것이다 그것이 실제로 실행하고 테스트합니다.

도움이 되었습니까?

해결책

거기에 몇 가지 옵션이 있지만 나타나지 않을 것은 많은(어떤?) 무료 서비스는 다음과 같이지 않는 놀라운의 노력과 리소스가 필요합니다.Sourceforge 를 운영하는데 이용되는 컴파일 팜처럼 당신은 무엇을 설명하지만 그것은 종료년도 전입니다.당신이 볼 수있는 일부의는 다음과 같습니다.만약 당신이는 경향이 지불하는 서비스 또는 롤 자신만,다음의 일부 이러한 링크를 사용할 수 있습니다.는 경우에만 필요로 하는 사용자를 위해 오픈 소스를 컴파일 구축/농장을 커버하는 여러 플랫폼을에서 꽤 많은 행운입니다.

오픈 구축 서비스

에 의해 언급된 Ted 첫째로,가치가 반복만을 위한 리눅스는 현재 그러나 지원하지 않는 번호의 배포판.

GCC 컴파일 팜

에 주로 초점을 맞추고 테스트 빌드를 위한 GCC 지는 또한 호스트는 몇 가지 다른 프로젝트와 같은 coLinux,BTG BitTorrent client,특정 작업을 수행,및 다른 사람입니다.될 수 있습 무언가를 활용할 수 있습니다,하지만 나는 보지 않는 어떤 운영체제에서 컴파일 팜(적어도 포함 리눅스와 Solaris 기반으로 페이지 참고).

BuildLocker

BuildLocker 웹 기반의 지속적인 통합 솔루션을 위한 Java.NET 프로젝트입니다.BuildLocker 가상 전용 빌드 기계는 사용하는 팀은 버그를 찾 이전 개발에 주기 시간과 비용을 절감할 수 있습니다.BuildLocker 리 예약 자동 빌드의 소스 코드에 당신의 ProjectLocker 원본을 제어합니다.크에서 소스 코드고정 빌드의 무결성을 확인합니다.BuildLocker 실행할 수 있습니다 자동화된 테스트,그리고 경고할 수 있습니다 언제 테스트 실패합니다.

CruiseControl

CruiseControl 는 프레임워크에 대한 지속적인 프로세스를 구축 합니다.그것은 포함하나 이에 한정되지 않,플러그인 이메일 통지,개미,그리고 다양한 소스로 제어 도구입니다.웹 인터페이스 제공의 정보를 보려면 현재 및 이전 구축합니다.

흥미로운 사이드 주,CruiseControl 은 실질적으로 사용하는 유래 개발 팀을 위한 자동화를 구축 테스트뿐만 아니라,에 따라 팟캐스트입니다.

허드슨

허드슨은 모니터링 실행을 반복되는 작업,건축과 같은 소프트웨어 프로젝트 또는 작업에 의해 실행 cron.

RunCodeRun

에 언급된 다른 연결된 질문에만 지원하는 루비 프로젝트와에서 개인 베타에 연결됩니다.그러나,귀하의 프로젝트에서는 루비,그것이 될 수 있을지 귀추가 주목된 RunCodeRun.

CI 기능을 매트릭스

많은 지속적인 통합 시스템을 사용할 수 있습니다.이 페이지는 시도를 유지하는 편견의 비교 가능한 한 많은니다.

다른 팁

살펴보십시오 OpenSuse Build Service, 여기에는 상당히 다양한 Linux 배포판이 포함되어 있습니다 (Suse/OpenSuse뿐만 아니라).

소프트웨어 관점에서 BuildBot (Sourceforge 프로젝트 사이트), 자체 빌드/연속 통합 서버를 설정하는 데 사용할 수 있습니다. 이것은 GCC 개발에 사용되는 것으로 제안되고 고려되었습니다 (위에 게시 된 GCC Compile Farm Wiki 페이지에 언급).

오픈 소스 제품으로 광고를 갈 계획이라면 PARABUILD를 고려할 수 있습니다. 그것은 당신을 허용합니다 여러 플랫폼과 기계에서 일련의 빌드를 동시에 실행합니다.. 모든 플랫폼 별 구축이 성공한 경우에만 빌드가 성공할 것입니다.

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