2009-01-13 5 views
8

Ich habe noch nie ein automatisches Build-System verwendet - um ehrlich zu sein, ich hatte nie einen Nutzen dafür, da ich als Solo-Entwickler arbeite (nicht nach Wahl) und die Entwicklung nur auf meiner Workstation, also mit dem Build-Menü in Visual Studio war gut genug für mich.Was sind einige gute Ressourcen, um NAnt zu lernen?

Ich versuche, mehr gute Software-Engineering-Praktiken zu lernen, und kontinuierliche Integration ist einer von ihnen. Ich weiß jedoch, dass ich ein automatisiertes Build-Skript verwenden muss, um eine CI-Umgebung einzurichten, aber ich habe noch nie eine verwendet und weiß nicht, wo ich anfangen soll.

Ich habe gehört, dass NAnt ist die wirklich gute (obwohl MSBuild ist ähnlich?), Die meisten professionellen Entwickler verwenden. Was sind einige gute Ressourcen, um richtig zu lernen, wie man NAnt benutzt?

+0

Sind auf Nant über setzen Sie sicher, dass Sie NAnt verwenden? Da Sie aus Visual Studio heraus arbeiten, sind Ihre Projektdateien bereits MSBuild-Dateien und würden eine schnellere Art sein, Ihr erklärtes Ziel zu erreichen: CI zu verwenden. –

+0

Stimmt, aber NAnt scheint, dass es weit verbreiteter verwendet wird als MSBuild, also könnte es nützlich sein, sich für die Zukunft zu entscheiden. –

Antwort

5

Der beste Ort, um mit dem Lernen zu beginnen, ist, sich einfach an einem kleinen Projekt zu beteiligen und auf die NAnt User Manual zurückzukommen.

Außerhalb tun, dass, hier sind ein paar Orte, die ich hilfreich in der Vergangenheit gefunden haben:

+0

Das [* NAnt Benutzerhandbuch *] (http://nant.sourceforge.net/release/latest/help/) scheint gebrochen zu sein. Ist NAnt noch am Leben? – Wolf

3

eine Ressource, half mir, schaute auf einige aktuelle Projekte, die andere erstellt haben. Wählen Sie einige Projekte aus, die .NET und NAnt verwenden, laden Sie die Quelle herunter und schauen Sie sich ihre Build-Dateien an und wie sie diese organisieren. Dies könnte Aufschluss darüber geben, warum Sie bestimmte Dinge und einige Tipps und Tricks verwenden möchten.

Beispiel Projekte, die nützlich für mich waren an ihren NAnt Buildverfahren zu suchen:

  • NAnt, haben sie NAnt Dateien, die ganze Sache zu bauen, wer sonst wäre es am besten zu lernen?
  • NUnit
  • SharpZipLib
+0

So wie ein Bild 1000 Worte wert ist, so ist es ein Beispiel. –

+0

Wo finde ich NUnit? Der NUnit-Link auf der Seite [Systemvoraussetzungen] (http://nant.sourceforge.net/release/latest/help/introduction/fog0000000006.html) des NAnt ist defekt. – Wolf

+0

http://nunit.org/ – earlNameless