컴파일 팜

Compile farm

컴파일 팜서버 팜입니다.서버 팜은 여러 가지 이유로 원격으로 컴퓨터 프로그램을 컴파일하도록 설정되어 있습니다.컴파일 팜의 용도는 다음과 같습니다.

  • 크로스 플랫폼 개발:복수의 프로세서 아키텍처와 operating system으로 동작하는 소프트웨어를 기술하는 경우, 각 개발자가 아키텍처 마다 독자적인 머신을 보유하는 것은 불가능할 수 있습니다.예를 들어, 1개의 플랫폼에는 고가의 CPU나 애매한 타입의 CPU가 탑재되어 있는 경우가 있습니다.이 시나리오에서 컴파일 팜은 개발자가 타깃 운영체제 및 CPU를 실행하는 공유 서버 상에서 소프트웨어를 구축 및 테스트하기 위한 도구로서 유용합니다.컴파일 팜은 크로스 컴파일러 구성이 복잡한 경우가 많고 경우에 따라서는 타깃에서만 컴파일이 가능하여 크로스 컴파일이 가능합니다.컴파일이 불가능합니다.
  • 크로스 플랫폼 연속 통합 테스트: 이 시나리오에서는 서버마다 프로세서 아키텍처가 다르거나 운영 체제가 다릅니다.스크립트는 버전 관리 저장소에서 최신 버전의 소스 트리를 자동으로 구축합니다.크로스 플랫폼 개발의 어려움 중 하나는 프로그래머가 의도하지 않게 다른 CPU/OS 플랫폼에서 소프트웨어 기능을 정지시키는 오류를 발생시킬 수 있다는 것입니다.크로스 플랫폼 컴파일 팜을 사용하면 이러한 오류를 식별하고 수정할 수 있습니다.
  • 분산 컴파일:소프트웨어 패키지를 빌드하려면 일반적으로 병렬로 실행할 수 있는 작업(예: 개별 소스 코드 파일 컴파일)이 필요합니다.컴파일 팜을 사용하면 이러한 조작을 다른 머신에서 병렬로 실행할 수 있습니다.이를 위해 사용할 수 있는 프로그램의 로는 distcc가 있습니다.

컴파일 팜의 예로는 2006년까지 Source Forge가 제공한 서비스를 들 수 있습니다.SourceForge 컴파일 팜은 다양한 운영체제를 실행하는 다양한 컴퓨터 아키텍처의 12개의 머신으로 구성되어 개발자들이 프로그램을 일반에 공개하기 전에 다양한 플랫폼에서 테스트하고 사용할 수 있도록 하기 위한 것입니다.전원 스파이크로 인해 여러 대의 컴퓨터가[1] 파괴된 후 2006년 어느 시점에서는 작동하지 않게 되었고, 2007년 2월에 정식으로[2] 단종되었습니다.

기타 예는 다음과 같습니다.

레퍼런스

  1. ^ "SourceForge.net". sitedocs.sourceforge.net. Archived from the original on September 19, 2008.
  2. ^ Smørgrav, Dag-Erling (May 20, 2007). "The end of SourceForge as we know it". May Contain Traces of Bolts. Archived from the original on May 18, 2018. Retrieved May 18, 2018. the compile farm is no more. SourceForge discontinued it in February, without warning