Archiv der Kategorie Builds and Bits

Visual Studio 2010

Diesmal wird’s wiedermal technisch ;)

Ich hatte das Vergnügen diese Woche bei Microsoft Österreich einen Blick auf das neue Visual Studio 2010 zu werfen (soll im April erscheinen). MS hat nun vor allem den Testbereich so aufgebohrt, dass der wirklich nützlich ist. Ordentliche Verwaltung für manuelle Testfälle und dazu ein Capture & Replay Tool zum Automatisieren. Da wird so manchen Testtoolhersteller “warm” werden…
Nett waren auch ein paar brauchbare Kleinigkeiten beim Team Build (manuelle Buildnummer vergeben, grafische Unterstützung für Merge und Branch) und vor allem ein grafische Tool um den Team Build anzupassen (Workflowartig).  Für Entwickler dürfte auch das neue IntelliTrace ein nettes Feature sein…

Natürlich werden die Edition nun auch wieder anders benannt (Ultimate ist nun die “vollständige” Version).  Das Ganze hat auf mich einen guten Eindruck gemacht, näheres gibt’s auch hier:
http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

MSBUILD im 3.5 Framework

Das Visual Studio 2008 bzw. das 3.5 Framework enthält naütrlich auch eine neue MSBUILD Version, die einige Unschönheiten ausbügeln soll.
Unter anderem findet sich folgende neue Features von MSBUILD im V3.5:

  • TargetFrameworkVersion: mit diesem Property kann man festlegen für welches Framework gebuildet werden soll!
  • ToolVersion: mit diesem Property wird festgelegt welche Tools beim builden verwendet werden (z.B. 2.0 oder 3.5)
  • BuildInParallel: Attribut mit dem mehrere Builds GLEICHZEITIG möglich sind (d.h. nicht mehr sequentiell die CSPROJ durchlaufen)
  • RegistryKey Access: direkter Zugriff auf Registry Keys ohne auf einen windigen TASK zuzgreifen ($(Registry:<keyname>[@<keyvalue>]
  • Logging: es gibt jetzt einen FileLogger

Daneben noch ein haufen kleiner Dinger, da möchte ich eins gleich hier erwähnen:
Unter v2.0 konnte man ITEMGROUPS nicht in einem TARGET spezifizieren. Wer im Laufe einer Aufgabe nun eine Itemgroup mit Files benötigte war gezwungen auf diese Syntax zurückzugreifen:

CreateItem

Wenig elegant natürlich, aber MSBUILD V3.5 versteht nun auch die “normale” Syntax IN einem Target, sprich es reicht nun diese einfachere Syntax:

ItemGroup

Dasselbe funktioniert auch für Properties, auch da benötigt man kein CREATEPROPERTY mehr im TARGET!
Naja wer weiß, vielleicht wird das Ding mal brauchbar ;)

Team Foundation Server 2008

Seit November 2007 gibt es ihn: den MS Team Foundation Server 2008. Das Ding soll also alles können (Sourceverwaltung, Work Item Tracking, Reports, Team Build, Project Management, Testfallverwaltung) was man so braucht um Software zu entwickeln. Momentan handeln wir in unserer Firma das Ganze mit einem Set an Tools (CruiseControl, SVN, BugZilla, TestLink, Nunit usw.), was an und für sich ganz gut funktioniert aber einen großen Verwaltungsaufwand nach sich zieht.
Alles aus einer Hand wäre natürlich genau das was wir suchen. Momentan richten wir uns gerade ein Testsystem ein, von den Erfahrungen werde ich an dieser Stelle natürlich berichten.

Zum Einstimmen mal ein Link um sich einen Überblick über die Funktionalität des Team Foundation Servers 2008 zu verschaffen:
http://msdn2.microsoft.com/de-de/vsts2008/products/bb964615.aspx

|