Msbuild 및 NAnt 장점 및 단점에 대한 질문이있었습니다. 이제 TFS Build (msbuild 사용) 또는 NAnt가 더 나은지 확인해 봅시다. 제 의견으로는 다른 시스템으로 몇 초 안에 건물 환경을 쉽게 옮길 수 있기 때문에 (파일 복사에 달려 있음), 관리하기가 쉽고, 디버깅이 훨씬 빠르며, Team Foundation Server와 통합되지 않았다고 생각합니까?NAnt 또는 TFS 빌드가 더 좋습니다.
답변
둘 다 사용했습니다. 우리는 Cruise Control/Nant에서 TFS로 이동했습니다.
우리가 이전 한 큰 이점과 이유는 통합 및보고 가능성입니다.
간단한 프로젝트의 경우 Nant를 사용하는 것이 더 쉽습니다. 그러나 당신이 큰 환경을 가지고 있고 당신이 그것을 단지 당신의 소프트웨어 개발 과정으로 보았을 때, 단지 서버를 만들지 않는다면, 나는 TFS를 훨씬 더 잘 찾는다.
당신을 가장 생산적으로 만드는 것을 사용하십시오.
나는 TFS를 사용하지 않은,하지만 약간의 시간은 NAnt를 사용하고, 그래서를 위해 다음과 같은 점을 무엇을 당신은 :
- 은 NAnt는
- 은 NAnt 정의와 플러그 인 무료 및 오픈 소스 입니다 작업
- 은 NAnt 설치 0을 필요로하지 않는, 다양한 툴, 일반적으로 무료 및 오픈 소스
- 은 NAnt이 성숙하고 널리
- 은 NAnt는 휴대용 사용되는과 함께 사용할 수 있습니다
"TFS Build"(실제로 "팀 빌드"라고 함)는 이제 Windows SDK의 일부인 MSBUILD 엔진을 사용한다는 점은 주목할 가치가 있습니다. 그것은 사용자 정의 작업을 연결할 수있는 무료 엔진이며이를 수행 한 사용자 커뮤니티가 있습니다. 많은 다른 사람의 사이에서
를 참조하십시오.
MSBUILD는 버전 2.0 이후 .NET에 포함되어 매우 성숙했습니다. Visual Studio IDE에서 모든 C# 및 VB.NET 프로젝트를 빌드하는 빌드 엔진이므로 더 이상 널리 사용되지는 않습니다.
또한 문제는 MSBuild에 대 NANT해야한다 등
프로그래밍 방식으로 사용자 지정 로깅을 수행 기반으로 제어 할 수있는 API를, 함께 제공됩니다. 원하는 경우 Teambuild를 사용하여 nant를 실행할 수 있습니다. 때때로 해결책은 ... 나는 둘 다 좋아하지만 msbuild를 박스에 항상 곁에있다
...
- 1. 분 또는 gzip이 더 좋습니다.
- 2. Nant 빌드가 실패 함 - TeamCity에서만 가능
- 3. Javascript 리디렉션 또는 양식 제출이 더 좋습니다?
- 4. 성능면에서 Flex 또는 Silverlight가 더 좋습니다.
- 5. Alfresco 또는 Liferay는 WCM에 더 좋습니다.
- 6. SHA1보다 해시가 더 좋습니다
- 7. Lisp의 Ant (또는 NAnt)
- 8. ActiveX 대 Delphi가 더 좋습니다.
- 9. 내 NAnt 빌드가 Hudson에서 실행되지 않는 이유는 무엇입니까?
- 10. 쿼리에 삽입하는 것이 더 좋습니다.
- 11. VS2010, VisualHG 또는 hgscc (64 비트 설치)에 더 좋습니다.
- 12. 왼쪽에서 오른쪽으로 레이아웃하는 것이 더 좋습니다 : float 또는 display : inline?
- 13. Visual Studio 또는 Eclipse - Windows에서 Qt를 사용하면 더 좋습니다.
- 14. 어떤 DKIM을 사용하는 것이 더 좋습니다 : Google 또는 Campaing Monitor?
- 15. NAnt buildscript에 StyleCop 통합
- 16. NAnt 또는 MSBuild, svn 환경에서 사용해야합니까?
- 17. NAnt 및 빌드 버전
- 18. 일반 우선 순위 빌드가 TFS 2010에 빌드되지 않음
- 19. Flex 또는 Silverlight가 가장 좋습니다.
- 20. 실행 여부를 결정하는 것이 더 좋습니다.
- 21. "currentpoint newpath moveto"절차의 이름이 더 좋습니다
- 22. jquery iphone ui 및 jqtouch가 더 좋습니다.
- 23. 자바 스크립트 프레임 워크가 Cakephp에 더 좋습니다
- 24. CruiseControl.net 중복 NAnt 타이밍
- 25. <msbuild> 작업 또는 msbuild.exe에 NAnt?
- 26. 레이크 오버 NAnt 또는 MSBuild를 사용하는 이유
- 27. 예외 출력 메시지 동적 생성 String 또는 StringBuilder 또는 StringBuffer에 사용하는 것이 더 좋습니다.
- 28. NCover로 Nant 빌드 실패
- 29. TFS 병합을 더 쉽게 할 수 있습니까?
- 30. TFS : 지점, 레이블 또는 선반?
msbuild를, 때로는 NANT에서 쉽게 그리고 새로운 버전 :(내가이야 년 12 월 (8) 2007 년부터 없었다 3 년 동안의 베타 버전 사용 - 우리가 .Net 3.5로 옮겼을 때 .Mighty가 올 때 .Net 4에는 업그레이드가있을 것입니다. –
예, 최근 릴리스의 부족은 걱정 스럽지만 프로젝트가 살아 있으며 토론 게시판. v1.0 릴리스에 대해 몇 가지 이야기가 있습니다. –
그래, 새 버전은 .NET 4.0 공개 프레젠테이션 다음날 발송되었지만 여전히 4를 지원하지 않습니다.0 : | –