DevelopingChris
그는 물었다 12년 전
28

전환할 수 난트 마즈베일드 합니까?

현재 사용하는 난트, 내가 케네트 (크루즈 컨트롤), svn, 기유니스. 난 그냥 내 감시 림프절 마즈베일드 사용 할 수 없었기 때문에 구축하십시오 간단해진다는 쉘로 초과됩니다.

내 모든 장점을 스위칭이란 구축하십시오 스크립트입니다 마즈베일드 수 있습니까? 테스트 테스트, 스타일, xcopy 배포 왓어 데릭쉐퍼드와 실행될 수 있습니다. 로만스였나 간소화하는지?

  • 업데이트: 바꿀 수 있는 모든 창출합니다 피쳐입니다 다시그것들을 저로하여금진실의 충스러웠으니 난트 마즈베일드 가능*
DevelopingChris
그는 11년 전 댓글을 달았습니다
5

이 우주에서 발견된 웹베센 는 재귀 구멍이 있는 부지 선정 참조입니다 # 39, t, t # 39 shouldn& 질문에 hadn& 있을경우에, 다른 방법을 사용할 수 있다.

답변 18 개

I like 마즈베일드. 한 가지 이유는 단지 에로남이네 이치프로이 파일은 마즈베일드 파일이므로 구축과 같은 건물에 있는 VS 에서 명령줄입니다. 또 다른 이유는 좋은 팀시 원하는거요 I& # 39, ve been 지지를 CI 서버를 사용합니다. 처음 사용하는 경우, 프로세스, 더 많은 일을 할 수 있는 사용자 정의 및 운영까지도 마즈베일드 셨으며 구축하십시오 내려받습니다 마즈베일드 커뮤니티 묒뾽. 그들은 give you a bunch of nice 추가 작업. 난 이제 haven& # 39, t, t, 나는 몇 년 동안 사용된 난트 haven& # 39 이 후회했다.

이밖에 루벤이라 언급 SDC 묒뾽 이동작업 고데플레스 에 있습니다.

재미를 한층 더 있다 마즈베일드 고데플레스 에 확장팩 트위터 포함되어 있는 과제다.

Lance Fisher
Ruben Bartelink
그는 11년 전 댓글을 달았습니다
0

Sdc 이동작업 수도 있습니다. 그리고 하시미 책이다.

마즈베일드 흑사병 같은 것을 내가 해줄말은 그 반대입니다. 난트 훨씬 훨씬 간편하게 설정할 못하며창조된 제작식 자동 테스트 항목에 대해 여러 운영 환경을 구축, 환경, 통합되므로 크루즈콘트럴 통합되므로 소스 제어입니다. 너무 많은 고통을 겪어, ve we& # 39 와 TFS / 마즈베일드 (토프스데플로이어, 사용자 정의 powershell 스크립트를 사용하는 등) 를 이해했소 난트 (out of the box) 하는 일을 함께 할 수 있었습니다. # 39 그들이실천하는 시간도 뺐기셨으니까 don&, t

Scott Saad
그는 12년 전 댓글을 달았습니다
2

하지만, s # 39 는 +1 마즈베일드 it& 배치하십시오 훨씬 더 강력한 난트. # 39, ve i& 전환하십시오 경우, 특히 &lt msbuild&gt 창출합니다 이유를 찾을 수 없습니다. 작업 존재하는 낭콘트레이브.

si618
그는 11년 전 댓글을 달았습니다
5

39, ve i& 광범위하게 사용되는 동안, 마즈베일드 나 Microsoft 기본적으로 모두 디스크 형 운행에서어떠한 복사됨 난트 사용자 정의 작업에 대한 작업을 더 쉽게 개발할 수 있는 경우, 그 광대한 툴과도 마즈베일드 확장팩 마즈베일드 합칩니다 커뮤니티 있습니다. # 39 승 it& 마즈베일드 때문에 MS 의 통합되므로 프로젝트.

Jim
그는 11년 전 댓글을 달았습니다
2

시스템통합 (si), 이는 대규모의 민중봉기였다.

1) 의 하위 작업을 간단하게 난트 쿠스토무스타스크스 얻을 수 있기 때문에 - 2) 는 물론 난트 낭콘트레이브 마즈베일드 것보다 더 많은 커뮤니티 지원 3) 에 배치 파일을 난t.렉세이 실행하십시오 난트 통합 프로젝트를 내가 내 밀리초입니다 먹어서나

이는 구축하십시오 수술이었어 아닌 로켓

Andy
그는 8년 전 댓글을 달았습니다
1

그러나 그 마즈베일드 가 다른 것처럼, 특히 확장팩 난트 편리하고 강력한 사용할 수 있다. 그 또한 알 수 있는 유용한 도구가 전원 연결 치프로이 파일 꼴입니다. 쉽게 운영할 수 있는 방법을 변경하십시오 진실이며당신이 바탕으로 모든 개발자 (치프로이 변경하여) 이 사건이 발생할 때마다 구매와 구축하십시오. 그 또한 꽤 되는 듯 한 적은 설치 및 난트 죽은입니다 행보다.

가장 매력적인 이유는 마즈베일드 사용하여 (최소한 에서 .NET 3.5 이상) - 빌드 engine 동시에 구축할 수 있다.

즉, 이 속도를 가지고 있는 거대한 너회의 는 다중 코어를 / 프로세서입니다.

이전 버전 3.5, 일부러 마즈베일드 못하며창조된 평행광 빌드.

마즈베일드 및 난트 상당히 비슷한 느낌이 있다. 일반적으로 사용하는 경우, 이들 중 하나를 내가 wouldn& 사이를 전환할 경우 t # 39 의 제품 너회가 선택한 idrac6 창출합니다 피쳐이며 누락되어 있었다.

개인적으로 마즈베일드 사용하여 모든 새 프로젝트, 무릎은 마일리지 다를 수 있습니다.

도움이 되길 바란다!

  • Edit:* [@ChanChan] (# 10641) - [@Jon] (# 10645), t # 39 난트 언급하고 있는 doesn& 구축하십시오 .NET 3.5 가 주어졌다고 하자. 이 정도면 인컨텍스트 포락선으로 사용할 수 있는 이유는, 아니면 적어도 변경하십시오 평행광. # 39 로 이동, ve I& 마즈베일드 보다 수준 높은 사람이 다른 모든 것을 알고, 내가 가장 이목을 끄는 인컨텍스트 강조표시하려면 아닐 수 있는 기술.

  • 는 .NET 3.5 애플리케이션과도 이제 Edit:* 난트 보인다.

Brad Leach
Autodidact
그는 12년 전 댓글을 달았습니다
0

이제 난트 구축하십시오 .net 3.5 애플리케이션과도 않습니다.

더 이상 난트 있으며, 또한 상당히 더 완성도 높은 제품 중심으로 설정되었습니다 IMO 간편하게 사용할 수 있습니다. There is a lot of 커뮤니티 노하우, 또 거기에 공략에 앱을 실행할 수 있는 플랫폼 구축에 관심을 가져야 하는 모노 뿐만 아니라, .NET, 실버라이트. 전체 https://xxx. 빼냅니다 않니다 마즈베일드 훨씬 더 많은 않습니다. 아 네, 마즈베일드 난트 (OK) 에서 낭콘트레이브) 에서 문의할 수 있습니다 :-)

그렇게 할 것이라는 것, 난트 대한 부정적 측면 및 그 마사이스 프로젝트 낭콘트레이브 최근에 업데이트, 늦으면 2007년.

내가 보고 있는 것이 .NET Framework 의 주요 장이점이 마즈베일드 출고됩니다 도왔으매 it& one less # 39 의 제품 설치. 좀 더 적극적인 개발 가는 이유가 있고 (비록 따라잡기 위해 장소에서 tfsnap 난트).

개인적으로 해당 구문에 찾기 어려운 수거, 그런데 I& # 39 m, 조금 더 잘 할 것이라고 계속 노출 ti 셨으며 간편해집니다.

결론? # 39, 스틱, 그들과 함께 작업하는 경우 기존 re you& 난트 스크립트에만 it& # 39 의 포팅 번거로움을 가치가 없습니다. # 39 you& 경우, re, re feeling 새 프로젝트를 시작할 및 you& # 39 격렬한 관심용 마즈베일드 열거하십시오 이동.

39 - Don& 이유가 없을 경우 (최소한), t 스위치에서도 매우 설득력이 있다.

  • 39 는 오픈 소스 및 난트 weren& 경우, t, t, 마즈베일드 나 # 39 의 빌드 시스템의 사용자정의하려면 wouldn& 수 없습니다.

  • 난트 마즈베일드 실행하십시오 I& # 39, m not 확신하는 다른 길로, 쉽게 할 수 있다.
  • 마즈베일드 스크립트를 사용할 경우 이미 기록되었으므로 VS2005 이상 ( 마즈베일드 프로젝트 파일을 파일 있다.)
  • 난트 사용하는 경우, 사용하면 VS 편집하려는 프로젝트 파일, 설정 및 구성, ll, you& # 39 컨버터 / 동기화 도구를 쓰지 않을 난트 업데이트하려면 파일의 VS 프로젝트 파일.

또한 전환된 데 충스러웠으니 난트 마즈베일드. 그런 경우, 표준 # 39 별 문제가 없는 것은 매우 구축하십시오 won& 설정값입니다 it up, 그러나 많은 경우, 특정 구축 작업을 할 수 있는 방법을 쓸 작업, 사용자 정의 작업에 대한 맞춤형 밀리초입니다 구축하십시오 마즈베일드 덜 수 없을 것으로 보인다.

스케쳐내 합리적인 결과를 표시하십시오 구축하십시오 엉망하지 합니다 함께 맞춤형 로거 상술합니다. 가 아니라 팀 전체가 다 같이 구축하십시오 난트 있다.

하지만 실제 급여금 통합되므로 TFS 는 소스 제어 및 보고 서비스. Tfs 사용하지 않는 경우, s not worth it it& 소스로 제어 시스템, # 39.

내가 에서 전환된 데 난트 마즈베일드. 이 사업은 .Net 에서 실행 중인 4.0.

내 경험을 난트 좋은분이었나요. 이 프로젝트는 종류의 죽었다. 함께 온 것은 시간이 언제 .Net 4.0 re 평가하십시오 구축하십시오 과정이다.

이후 마지막으로 릴리즈됨 마즈베일드 난트 방법을 따라 오고 있다. 이 시점에서 마즈베일드 갈 길이라고. # 39 의 많은 확장명은 it& 쉽게 사용할 수 있다. 내가 사랑하는 나의 하루 만에 난트 스크립트에만 반. 이 크기는 마즈베일드 스크립트입니다 1/3 은 난트 스크립트입니다.

이 외에도 다양한 환경에 셋업하기 스크립트입니다 작업하십시오 난트 있었다. # 39 의 MsBuild/.Net 4.0 에서 it& 내장현.

Visual Studio 를 사용하여 프로그래머가 마즈베일드 기술입니까 통합되므로 보기입니다 마찰이 적은 시스템을 구축하는. 주로 디렉토리에만 Solution&quot 구축하십시오 &quot, 그들에게 이 완료되니라 다운되어도 검색하기를 필요가 없습니다. 그리고 이 모든 작품을 쓸 수 있는 반면, 사용자 정의 및 기타 그러한 것을 강요하고, 개발자, 또는 구축하십시오 단계를 더 시작하여 구축하십시오 함정이거나 개외부 스크립트입니다.

이제 내가 주로 선호하는 경향이 있기 때문에 마즈베일드 난트 it& # 39 에 비해 더욱 간편해집니다. 물론, 더 많은 기능을 가지고 있지만, 더 강력한 난트 등 주 나가버렷 파악할 수 있습니다. 만약 이 사태를 단순한 관심용 난트 스크립트에만 너회의 구축하십시오 엔지니어들이 계속 it& # 39 의 괜찮아. 그러나 너무 많은 난트 기반 i& # 39, ve seen 검색하기를 시템을 않는 점을 알고, s # 39 더 이상 남쪽으로 아니예 it& 하고 있으며, 실제 s no, it 목동들과 디버그로 운행에서어떠한 there& # 39 에 좋은 일을 ol& # 39. printf. 지금 당장은 일부 사용 시작 # 39 에 위치, 이럴 경우 / else 기술서임을 충족하거나 루프 that& 입에 시작합니다.

반면 마즈베일드 덜 verbose 구문 및 메타 데이터를 기준으로 견고한 토대를 있다. 그 단순성 (또는 부족함 피쳐들입니다. 방법에 따라 확인할 수 있습니다), 새로운 작업을 통해 .NET 코드를 작성하는 대신 쓸 수 있는 논리를 docname 논리는 xlm 수정표시. 무엇보다 이 시스템을 구축하는 것을 재사용 성 및, 실제로 한 진정한 디버거 디버깅하는 수 있습니다.

문제는 마즈베일드 함께 가끔 그리 버그 (특히 첫 번째 버전) 또는) 는 무명 (비록 문서화했습니다) 있다. # 39 의 경우, 너 정말 귀찮게 그런 that& 심아이엔큐 기술입니까 직결됨 마이크로소프트.

39 볼 수 없는 이유는, 내가 don& 스위치였습니다. 마즈베일드 자체가 잠급니다 레임워크 꽂으십시오 사용하고 있습니다. 여러 프레임워크와도 및 쉘로 난트 사용하는 경우, 실제로 사용할 수 있습니다 마즈베일드 디스테이징할 건물 작업을 할 수 있습니다.

이런 점에서 나는 팬으로 난트 때문에 약간 디커플링 프레임워크의 있습니다.

난 내가 오토메이티드 구축 및 it on 상태로 hotenough. 프레임워크입니다 댁꽕 agent. 구축됨 난트. # 39 의 it& 어퍼컷 불렀으매 구축하십시오 프레임워크입니다 미친듯이 이를 쉽게 사용할 수 있습니다.

것만큼 쉽게 오토메이티드 구축 솔루션 이름 (1), (2) 소스 cp, (3) 회사 이름 대부분의 프로젝트!

http://code.google.com/p/uppercut/

여기에 몇 가지 좋은 설명. 어퍼컷

        • 마즈베일드 난트 더 많은 기능을 가지고 있지만, out of the box) 는 훨씬 더 근본적인 구조 (항목설명프로세서 메타데이터입니다 바위) 보다 쉽게 구축할 수 있는 재사용 가능한 마즈베일드 스크립트입니다.

39 는 이해할 수 있지만, 일단 마즈베일드 귈이예요 못하며창조된 it& 아주 좋다.

학습 자료:

  • [Inside Microsoft 구축하십시오 엔진: 팀 파운데이션 사용 및 마즈베일드 구축하십시오] [1] 사예드 의해 이브라힘 하시 (1월 2009년)
  • [수립됩니다 닷넷 (.net) 기반 응용 프로그램: 학습 및 클리츠코너스 마즈베일드 의해 사예드] [2] y 가 하시 (9월 2008년)

[1]: http://www.amazon.com/gp/product/0735626286? = = = = 1789년 &amp xm2&amp 링크고데 utf8&amp riaguy-20&amp, ie, 태그, 캠프 in = 073562 6286 크리스리베라. [2]: http://www.amazon.com/gp/product/B001D25YT6? = = = = 1789년 &amp xm2&amp 링크고데 utf8&amp riaguy-20&amp, ie, 태그, 캠프 = b001d25yt6 크레이티베이신.

DevelopingChris
그는 11년 전 댓글을 달았습니다
1

39 는 대한 가장 설득력 있는 주장을 잘 알고, I& 마즈베일드 클리츠코너스. 하지만, 제가 클리츠코너스 찾기 위해 사용하는 것을 근본적으로 문제가 있는 정보기술 (it), 그래서 좋은 인수를 마즈베일드 있다.

Sayed Ibrahim Hashimi
그는 11년 전 댓글을 달았습니다
2

왜 클리츠코너스 기술입니까 프로브로마티스 (not that I agree 있는) 에 대해 아무런 비르닝 마즈베일드?

39 m, 실제로 i& 위해 아직도 노력하고 있습니다.) 이 있는데, 이 질문에 대한 하나의 큰 보너스 마즈베일드 나 아웃해야 그림 로컬 파일 같은 구축하십시오 호출하여 직접 사용할 수 있게 되는 동시에, 지속적 통합 마즈베일드리에스 VSTS& # 39 의 같은 서버측 횡단면도 통합되므로 구축하십시오 파일 (비록 대부분 다른 특성을 / 설정).

39 에 대한 지원, 즉 TeamCity& 비해 마즈베일드 스크립트에만 vst 만 汲摹窍妨绰 마즈베일드 스크립트에만! # 39, ve i& 과거 해킹을 통해 이를 중심으로 exec& # 39 에서 ing 난트 마즈베일드;; # 39 이 방식이 아니라, 다른 i& ve seen 추천합니까 역동기화에 다는일은, 그래서 내가 해야 하는 것, 하지만 그건 그냥 클라우지아 빠지지 않고 이를 피할 수 있다면 좋겠지만. 따라서, 전체 Microsoft stack&quot &quot # 39, re you& 때 사용. # 39; d (vst 및 TFS), I& 제안하세요 그냥 선호하는 편입니다 마즈베일드 스크립트입니다.

무엇보다 중요한 것은 내가 더 이상 내 오토메이티드 빌드를 사용하여 마즈베일드 나 아직도 난트 철저히 관리 on my 빌드. # 39 는 마즈베일드 인해 모든 소스 파일을 사용하여 해당 프로젝트에서 구축하십시오 치프로이 it&, s 는 컴파일됨 하나의 조립품을. 나를 많이 가질 수 있는 대형 프로젝트를 위한 솔루션 사업에 인해 내 내가 어디 구분하는 것이 없다. 내가 원하는 것이 무엇인지 잘 수 있을까, 내가 할 수 있는 내 난트 배열합니다 구축하십시오 컴파일하십시오 여러 개의 파티션으로 어셈블리들 한 프로젝트.

이 때문에 제가 좋아하는 라우트를 나를 계속 발생하는 여러 프로젝트 파일 내 솔루션입니다. 내가 있을 수 있습니다 다음 각 레이어마다 를 사용할 수 있는 프로젝트 폴더 분할 아웃해야 레이어에는 난트 구축하십시오 it& # 39 의 İç 조립품을.

그러나 일부) 와 함께 작업을 모두 사용하는 나는한다 난트 마즈베일드 구축하십시오 구축과 같은 wpf 응용 프로그램. Wpf 는 바로 많이유 간소화하는지 컴파일하십시오 사용하여 애플리케이션을 마즈베일드 공략하십시오 난트.

I like to end point of my answer 에로남이네, 이 때 사용할 수 있지만, 이 구성에서 나란히 마즈베일드 내가 사용하는 것이 아니라 자동화 등의 업무를 수행하기 위해 컴파일하기를 직선입니다 구축하십시오 내 유닛 테스트 작성, 문서, 또는 실행 파일을 복사하기 디렉터리입니다 도움말에서는 예를 들어.

Dale Ragan
Cheeso
그는 11년 전 댓글을 달았습니다
0

생산할 수 있는 별도의 어셈블리들 같은 프로젝트 마즈베일드 설정할 수 있습니다. 하지만, 기본적으로 어떤 VS2008 않은 isn& # 39 는 t hard to do.

justin.m.chase
그는 11년 전 댓글을 달았습니다
0

이러한 일들이 마즈베일드 함께 쉽게 가능합니다.

39 에서 비슷한 기능을 모두 they& 생각한다, re 비교적 편리하게 이용할 수 있습니다. 그냥 쉽게 찾을 수 없도록 하는 것보다 작동합니까 마즈베일드 나 C #, # 39 의 that& 난츠 표시되어도 이유는 결코 창출합니다 스위치였습니다.

정확하게 난트 당신꺼에요 하고 있지? 넌 그냥 # 39 의 일부 또는 there& 준활성 기능을 놓치고 있는 것으로 볼 수 있습니다. )

C # .net framework 경우 대해서 한 것은 슈퍼 좋은 데 필요한 모든 것을 마즈베일드 실행하십시오 있습니다. 이것은 아주 큰 작업할 때 팀 / 프로젝트 및 사람들이 / 하드웨어 인계합니다.

그들 모두를 통해 직접 SCons 이 더 좋아요:)

@Brad 시작된

&gt. 내가 없다 (there was a # 39 사이를 전환할 경우 일반적으로 wouldn& 창출합니다 피쳐이며 없습니다.

마즈베일드 사용할 수 있는 중요한 이유가 무엇입니까? 발생합니까 단점?

지금까지 I& # 39, m, t bother&quot don& &quot 셨노라 어떠한 것도 꽤 좋은 가져오는 # 39;; 답이야 얻을 수 있습니다.

내가 사용하는 난트 and I love it. 이 때문에 마즈베일드 사용 및 싫었어요.

  1. Microsoft docname 욕망을 따를 수 있는 최소 수 없기 때문에 그들의 계신 그분에게 구축하십시오 프로시저입니다 끝낼 수 있는 내가 할 일 (했어요 그래서 난트 NET1.1 컴파일하십시오 혼합 및 마즈베일드). 내가 아는 것은 이해할 수 있지만, 직접 만들 수 있습니다 마즈베일드 생각해봤죠 복잡한 파일 및 유지.

  2. 할 수 있는 파일 작업은 이트마티페스 너무 어려운 따라와야지! 똑같이 할 수 있습니다 난트 것, 훨씬 더 쉽고 직판용 (전 그 파일의 목록을 만들 수 있는 이트마티페 그리곤요 전달하십시오 작업).

  3. Dll 에서 직접 만들 수 있는 작업을 할 수 있습니다, 난트 마즈베일드 나 C # 코드를 포함할 수 있습니다, 그래서 그 안에서 스크립트입니다 사전 그냥 전체 프로젝트를 구축하십시오 훨씬 쉽습니다.

  4. 39, t, 마즈베일드 난트 수행됨 Net1.1 doesn&.

  5. 내가 내 스스로 찾을 수 있기 위해, 압축을 풀어서 인사이드라면 리포지토리를 난트 설치 하기 때문이다. Visual Studio 에서 의존하기 때문에 훨씬 더 많은 것들이 마즈베일드 설치 등 (아마 I& # 39 m 잘못된 것으로 보이는데, 여기서 하지만 진실을).

내 의견을 잘 그것은꿈의.

Kat Lim Ruiz
그는 7년 전 댓글을 달았습니다
0

뭐, 그렇다고 VS2012 있다. # 39 m, s app 에 대하여, i& 스토리지스코프는 VS2003 업그레이드할 수 있는 답답한 것은 내게 있어 It&. # 39 밀리초입니다 docname 것입니다그때에 dev 스택할 afaq 새로운 기능. 아픈 건 그냥 릴리스에는 별도로 각 수 있다면 훨씬 덜 수 있을 것입니다.

사용하기 위한 볼 수 있는 유일한 이유는 마즈베일드 사용하고자 하는 경우 자동 온타임텍은 서버 등 크루즈 제어입니다. 전환하십시오 계획이 아니라면, 그럼 난 그냥 놔둬

Hamish Smith
그는 12년 전 댓글을 달았습니다
0

cruisecontrol.net 는 난트 작업 및 마즈베일드 (out of the box)

, 난트 마즈베일드 함께 사용하고 있기 때문에, t 로 난트 can& # 39 의 현재 버전은 아직 컴파일하십시오 .NET 3.5 애플리케이션과도 (같은 사실이 되었고 .NET 2.0 처음 왔을 때 아웃하려면).