2009-10-19 3 views
5

this과 같은 타사 빌드 도구가 필요한 이유는 무엇입니까?타사 빌드 도구가 필요한 이유는 무엇입니까?

IDE에 빌드 기능을 통합하지 않았습니까?

IDE에서 실제로 제공되지 않는 도구는 무엇입니까?

+0

질문이 없습니다. Eclipse의 제 사본이 빌드를 수행하는 것 같습니다. 내 IDE에 빌드 기능이 통합되어 있습니다. 빌드 기능이 내장되어 있지 않은 IDE를 사용하고 있습니까? –

+0

@ S.Lott, [http://www.finalbuilder.com/Products/FinalBuilder/ScreenShots/tabid/62/Default.aspx] – anonymous

답변

6

제품을 만들기 위해 IDE를 시작할 필요가없는 빌드 서버를 실행할 수 있습니까?

을 표준화하여 개발자가 제 3 자 코드를 작성하기 위해 다른 IDE를 설치할 필요가 없도록 빌드 할 수있는 기능은 있습니까? 오픈 소스 세계를 생각해보십시오. 프로젝트의 모든 개발자가 동일한 IDE를 사용하도록 강요하고 싶지 않으며 소스를 빌드하려는 사용자가 전체 IDE를 설치하도록 강요하지 않으려 고합니다. 그. Ant 전체를 추적하는 것보다 Ant를 실행하는 것이 훨씬 쉽습니다.

무엇이 이 좋은 것인가?은 Eclipse와 같은 IDE를 지원합니다. Ant와 같은 타사 빌드 시스템 - 특정 IDE로 빌드를 조정하는 대신 IMO를 사용해야합니다.

.NET 세계에서 MSBuild가 프레임 워크의 일부인 점에서 약간 다른 점이 있지만 Visual Studio에서 사용되는 빌드 형식입니다. (개인적으로 빌드 프로세스를 제어하기 위해 NAnt를 사용하고 실제 컴파일 단계를 수행하기 위해 MSBuild를 사용하고 싶습니다.)

+0

링크를 따라하십시오. 이유는 무엇입니까? IDE는 건물 이상의 것입니다. 따라서 빌드 서버에서 빌드를하고 싶다면 왜 전체 IDE를 갖고 싶습니까? –

+3

또한 빌드를 표준화하고 자동화하면 사람들이 공통적 인 참조 빌드를 가지고 있기 때문에 "내 상자에 작용하는"증후군을 완화하는 데 도움이됩니다! –

+0

@Dave : 정확합니다. –

3

빌드 서버에 관한 Jon의 답변에 추가 - 빌드가 서버에서 정상적으로 수행 될 수 있는지 확인합니다. 없어. 예. 시험 버전의 구성 요소 및 다양한 개발자 도구가 포함되어 있으므로 최종 사용자 컴퓨터에는 해당 도구가 필요하지 않습니다.

관련 문제