NANT hala desteklenen ve .net 3.5 / VS2008 için uygun mu?

oy
26

Eşyalarımı inşa etmek MSBuild kullanıyorum. Ben Yapı Server tarafından olarak CruiseControl.Net kullanmak istiyorum.

Şimdi, CCNET NANT çok başvuruyor, ancak ccnet şeyler Nant çoğu proje yapılandırması ve msbuild aracılığıyla yapabileceği yapabilir gibi gözükür. Ayrıca NANT artık neredeyse bir yaşında olan bir Beta sürümü ile, biraz desteksiz görünüyor.

Kısacası: Ben aslında (Bu resmi derleyici ön uç özellikle beri) MSBuild ve NANT rahatsızlık biraz oldukça mutluyum, ama ben erken yargılamak istemiyorum.

MSBuild üzerinde NANT kullanmak nedenleri ne olabilir? Özellikle özellikleri açısından Nant ile biraz üst üste görünüyor ccnet, (ve otomatik yapı ile ilgili şeyler ekleyerek) ile

Oluştur 04/08/2008 saat 15:55
kaynak kullanıcı
Diğer dillerde...                            


7 cevaplar

oy
15

Eğer MSBuild ile oldukça mutlu değilseniz, o zaman ben MSBuild ile sadık. Bu, ilk öğrenmek aracı tercih edecektir biridir vakalardan biri olabilir. Ben NAnt ile başladı ve oldukça MSBuild alışması olamaz. İkisinin de oldukça uzun bir süre için yaklaşık olacaktır eminim.

Muhtemelen en iyi vurgulanan ikisi arasında bazı temel farklılıklar vardır bazı NAnt fanlar ve Microsoftie arasındaki bu konuşmanın .

İlginçtir, Jeremy Miller tam tersi soru soruldu onun blog geçen yıl.

Cevap 04/08/2008 saat 23:52
kaynak kullanıcı

oy
5

Bence bu kişisel bir tercih meselesidir fazlasıdır. NANT büyük çerçevesidir ve MSBuild neredeyse yeteneğine sahiptir. kolayca yapmanız gereken hemen hemen her şeyi başarabilirsiniz (her iki çerçeveler içinde) özel görevleri geliştirmek için yeteneği ile.

Sorularınızı "desteklenmeye devam" bölümünü cevap veremez ama zaten NANT ile rahat o zaman muhtemelen uygulanabilir olmadığını söyleyebilirim. siz (veya gruptaki birisi) MSBuild aşina değilse o zaman o da gitmek için iyi bir yoldur.

Cevap 04/08/2008 saat 16:12
kaynak kullanıcı

oy
3

Eğer zaten NANT ile kullanan özel görevlerin bir demet var, onunla sopa - Eğer MSBuild ile çok kazanç yoktur. Yani, NANT bunu yapabilir şey olmak görünmüyor MSBuild olamaz özünde. Hem harici araçlar çağırabilir, hem .Net tabanlı özel görevleri çalıştırabilir ve her iki orada topluluk görevlerin bir grup var.

Hemen VS varsayılan oluşturma sistemi ve biz endişelenecek herhangi NANT özgü unsurlar içermiyordu - Biz sizinle aynı nedenden dolayı burada MSBuild kullanıyoruz.

MSBuildCommunityTasks ile başlamak için iyi bir üçüncü taraf görev tabanı vardır ve şimdiye kadar VSS ile Subversion desteği dahil, NANT yaptığı özel şeylerin çoğunu kapsar.

Cevap 04/08/2008 saat 16:52
kaynak kullanıcı

oy
1

CC.NET basitçe yapı sunucu teknolojisi değil script kurmak teknolojisidir. Biz çok başarılı bir MSBuild hiçbir sorunları olan komut dosyaları oluşturmak aramaya iş yerinde CC.NET kullanın.

NAnt bir büyük ve daha olgun inşa betik dilidir, ancak nasıl çalıştıklarını hem benzerdir. Orada ben de MSBuild yapamaz NAnt içinde yapabileceği çok az şey vardır, bu yüzden gerçekten aşağı daha rahat hangisinin gelir. Bildiğim kadarıyla NAnt, son sürüm iken tarafından gitmez nasıl etkin olarak yerine ... son gece inşa iken akıp. NAnt bültenleri arasında uzun bir süre gitmek eğilimindedir, ancak her gece genellikle oldukça kararlıdır oluşturur.

Cevap 29/08/2008 saat 05:23
kaynak kullanıcı

oy
1

Dürüst ortamınızda daha iyi uyuyor ne olduğuna bağlıdır. Eğer ncover Olmayan Microsoft araçları, nunit, ccnet, bir sürü kullanıyorsanız. Muhtemelen Nant ile cevapları bulabilirler. Alternatif mstest, TFSBuild kullanıyorsanız, muhtemelen MsBuild daha iyi bir ortam bulacaksınız. Ben hem öğrenmek ve her çevrenizle daha düzgün uyuyor hangi kullanmak.

Cevap 04/08/2008 saat 16:37
kaynak kullanıcı

oy
0

Ben de özellikle büyük projelerde de melez bir yaklaşım kullanabilirsiniz bulmak. Yeni bileşenler geliştirilmiştir bizim nant komut bir çok msbuild dönüştürülür ediliyor. Her ikisi de aynı ana özellikleri destekleyen ve doğal diğeri desteklenen değil, bir görev bulursanız birbirlerini çağırabilir.

çözümünü çalıştırabilirsiniz beri MSBuild ile yeni .NET geliştirme başlangıç ​​size çok zaman kaydedebilirsiniz için dosyaları. Ana derleme uzanan oldukça iyi çalışıyor diğer görevleri (kaynak kontrolü, dağıtım, vb) gerçekleştirmek için.

Cevap 29/09/2008 saat 15:00
kaynak kullanıcı

oy
0

Pek çok kişi zaten belirtildiği ne gibi burada cevap "duruma göre değişir" dir. Gibi bazı şeyler vardır işlemler tekrarlanarak NAnt içinde çok daha basit ve temizdir. Bkz MSDN forumları bu konuda bir tartışma için.

Cevap 04/09/2008 saat 21:52
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more