몇 명의 고객을 위해 Windows 응용 프로그램을 구축하고 있습니다. Joel on Software를 읽었으며 Joel Test를 봤고 제가 제대로 측정하지 못한다는 것을 깨달았습니다. 내가 부족한 한 곳은 자동화 된 빌드입니다. 자동화 된 빌드를 사용하려면 어떻게해야합니까? .NET 1.1, 2.0 및 3.5를 사용하는 Windows 응용 프로그램이 있습니다. 또한 MSI를 만들기 위해 .vdproj를 빌드 할 수 있어야합니다. 나는 자유롭고 일인칭 팀을 위해 잘 작동 할 무언가를 찾고 있습니다.1 인 소프트웨어 샵을위한 빌드 자동화를위한 최고의 도구는 무엇입니까?
답변
JetBrains의 TeamCity Professional Edition. http://www.jetbrains.com/teamcity/
CruiseControl.Net 및 은 표준 도구 (및 오픈 소스도 있음)이므로 많은 커뮤니티 지원을 이용할 수 있습니다. MSBuild은 이제 오픈 소스입니다.
이 모든 것을 설정하는 작업은 많지만, 매우 강력하고 많은 성장 여지가 있습니다.
내장형 MSBuild engine을 사용하십시오. 이미 솔루션이나 프로젝트 파일을 가지고 있다면 매우 적합합니다.
MSBuild에서 나를 내가 광범위하게 CruiseControl을하고 인 TeamCity를 모두 사용했습니다
유용하고있다. 한 사람 샵의 경우 TeamCity는 CruiseControl보다 설치 및 구성이 훨씬 쉽습니다.
빌드 스크립트의 경우 MsBuild 나 NAnt를 잘못 해석 할 수 없습니다. 나는 Powershell도 이것을 고려해 왔지만 아직 시도하지는 않았다.
NUBuild가 출시 된 이후로 매우 기뻤습니다. 귀하의 요구 사항을 기반으로 NUBuild가 완벽하게 일치 할 것이라고 생각합니다. 10 분 이내에 한 번만 설정하여 프로젝트를 만들 준비가됩니다.
내가하고 빌드 자동화 물건 작성된 도구라는 빌드 자동화를 (http://www.buildautomator.com) 판매 -을 확인하세요. 그것은 약간 (Clarion) 사용하는 데이터베이스 언어를 위해 설계되었지만 VS 나 Delphi (RAD Studio) 용 MS-Build와 잘 작동합니다. 최근에 업데이트하고 싶지만 시간이 없었습니다. 나는 거의 매일 그것을 사용하고 매주 몇 시간을 절약합니다! 복잡한 빌드 작업에서 다른 빌드 자동화 도구와 함께 사용하는 고객이 있습니다. 그냥 내 $ 0.02 :
안부,
- 1. 최고의 보고서 작성 도구는 무엇입니까?
- 2. 최고의 AJAX 개발 도구는 무엇입니까?
- 3. 가르치는 빌드 도구는 무엇입니까?
- 4. 최고의 설치 소프트웨어?
- 5. 최고의 자바 스크립트 메모리 탐지 도구는 무엇입니까?
- 6. 최고의 JavaScript 압축/난독 화 도구는 무엇입니까?
- 7. 최고의 무료 ER 모델링 도구는 무엇입니까?
- 8. 자동 GUI 성능 테스트를위한 최고의 도구는 무엇입니까?
- 9. 종료 코드가 1 인 빌드 후 이벤트
- 10. 무료 소프트웨어 개발 도구는 소프트웨어 개발을 추적합니까?
- 11. 소프트웨어 로직을 파악하는 방법/도구는 무엇입니까?
- 12. C++ 프로젝트 빌드 자동화를위한 NAnt 스크립트
- 13. 최고의 PHP, 올인원 (all-in-one) 개발 도구는 무엇입니까?
- 14. 복잡한 소프트웨어 빌드 문제를 해결하기위한 팁은 무엇입니까?
- 15. NInject로 바인딩 자동화를위한 옵션은 무엇입니까?
- 16. jQuery + jQueryUI vs. Yahoo UI .. 웹 애플리케이션을위한 최고의 도구는 무엇입니까?
- 17. 기능적 웹 테스트를위한 최고의 오픈 소스 자동화 도구는 무엇입니까
- 18. 단위 테스트 아이폰 애플 리케이션을위한 최고의 도구는 무엇입니까?
- 19. Windows 용 최고의 프리웨어 결함 추적 소프트웨어?
- 20. 오늘 펌웨어를 테스트 할 때 사용할 수있는 소프트웨어 도구는 무엇입니까?
- 21. 크기가 1 인 HTML 선택 상자 : selectedIndex가 -1 인 경우?
- 22. 리스트의 동적 인 빌드
- 23. 최상의 오픈 소스 SNMP 모니터링 도구는 무엇입니까?
- 24. iPhoto 자동화를위한 AppleScript 구문
- 25. 소프트웨어 기반 MMU 및 TLB 빌드
- 26. 빌드 확인을 위해 스크립트에서 db2 데이터베이스를 빌드하는 도구는 무엇입니까?
- 27. Rails 및 PHP 용 연속 빌드 통합 도구는 무엇입니까?
- 28. 사용자 친화적 인 명령 줄 프롬프트를 만들기위한 도구는 무엇입니까?
- 29. 코드 변경을 문서화하기위한 도구는 무엇입니까?
- 30. 상용 라이센스 도구는 소프트웨어 제품 라이센스를위한 가정용 솔루션보다 우수합니다.
MSBuild를 대신 NANT의, 또한 닷넷 개발을위한 논리적 인 선택입니다. –
[Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm)도 참고하십시오. – logicnp