2008-10-22 5 views
7

몇 명의 고객을 위해 Windows 응용 프로그램을 구축하고 있습니다. Joel on Software를 읽었으며 Joel Test를 봤고 제가 제대로 측정하지 못한다는 것을 깨달았습니다. 내가 부족한 한 곳은 자동화 된 빌드입니다. 자동화 된 빌드를 사용하려면 어떻게해야합니까? .NET 1.1, 2.0 및 3.5를 사용하는 Windows 응용 프로그램이 있습니다. 또한 MSI를 만들기 위해 .vdproj를 빌드 할 수 있어야합니다. 나는 자유롭고 일인칭 팀을 위해 잘 작동 할 무언가를 찾고 있습니다.1 인 소프트웨어 샵을위한 빌드 자동화를위한 최고의 도구는 무엇입니까?

답변

10

CruiseControl.Net 및 은 표준 도구 (및 오픈 소스도 있음)이므로 많은 커뮤니티 지원을 이용할 수 있습니다. MSBuild은 이제 오픈 소스입니다.

이 모든 것을 설정하는 작업은 많지만, 매우 강력하고 많은 성장 여지가 있습니다.

+0

MSBuild를 대신 NANT의, 또한 닷넷 개발을위한 논리적 인 선택입니다. –

+0

[Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm)도 참고하십시오. – logicnp

1

내장형 MSBuild engine을 사용하십시오. 이미 솔루션이나 프로젝트 파일을 가지고 있다면 매우 적합합니다.

2

MSBuild에서 나를 내가 광범위하게 CruiseControl을하고 인 TeamCity를 모두 사용했습니다

0

유용하고있다. 한 사람 샵의 경우 TeamCity는 CruiseControl보다 설치 및 구성이 훨씬 쉽습니다.

빌드 스크립트의 경우 MsBuild 나 NAnt를 잘못 해석 할 수 없습니다. 나는 Powershell도 이것을 고려해 왔지만 아직 시도하지는 않았다.

0

NUBuild가 출시 된 이후로 매우 기뻤습니다. 귀하의 요구 사항을 기반으로 NUBuild가 완벽하게 일치 할 것이라고 생각합니다. 10 분 이내에 한 번만 설정하여 프로젝트를 만들 준비가됩니다.

http://nubuild.codeplex.com

1

내가하고 빌드 자동화 물건 작성된 도구라는 빌드 자동화를 (http://www.buildautomator.com) 판매 -을 확인하세요. 그것은 약간 (Clarion) 사용하는 데이터베이스 언어를 위해 설계되었지만 VS 나 Delphi (RAD Studio) 용 MS-Build와 잘 작동합니다. 최근에 업데이트하고 싶지만 시간이 없었습니다. 나는 거의 매일 그것을 사용하고 매주 몇 시간을 절약합니다! 복잡한 빌드 작업에서 다른 빌드 자동화 도구와 함께 사용하는 고객이 있습니다. 그냥 내 $ 0.02 :

안부,

관련 문제