HowToCode: Development at the Speed and Scale of Google & Continuous Delivery/X
Auf InfoQ.com habe ich zwei sehr interessante Videos zum Softwareentwicklungsprozess gefunden. Im ersten Video geht es darum, wie Google entwickelt – im zweiten Video geht (passend zum ersten Video ) es um “Continuous Delivery”.
HowTo: “PublishedApplications” mit MSBuild & dem TFS für Windows Services / DLLs
Wir benutzen bei uns für den Build Prozess MSBuild und nutzen den Team Foundation Server. Wer eine ASP.NET Applikation baut bekommt diese in einem “PublishedWebsites” Ordner serviert. Jegliche andere Sachen werden aber einfach ins Bin/Release Verzeichnis kopiert. Da das nicht gerade besonders hilfreich ist, kann man das natürlich auch ändern – allerdings mit etwas basteln.
Fix: “Microsoft.WebApplication.targets was not found.”
Wer mit MSBuild Webapplikationen baut (z.B. im Zusammenhang mit dem TFS 2008/2010) kann u.U. folgende Fehlermeldung erhalten: “The imported project C:\Program Files (x86) \MSBuild\Microsoft\VisualStudio\ v10.0\WebApplications\ Microsoft.WebApplication.targets was not found.”. Einfachste Problemlösung: Visual Studio 2010/2008 installieren.
HowToCode: Build/Deployment/WTF oder auch Automatisierung mit MSBuild
In meinen Azubitagen habe ich mich doch des häufigen gefragt was denn nun ein Build oder ein Deployment ist. Mit der Zeit habe ich mich nun doch mit dem Mysterium beschäftigt und sogar angefangen mit MSBuild verschiedene Prozesse zu automatisieren. Wie sieht euer Prozess aus?
HowTo: TeamCity & MSTests
Automatisiert nach jedem Checkin Unit Tests laufen zu lassen ist eine der Vorzüge eines Build Servers – mit TeamCity kann man neben NUnit Tests auch bequem MSTests laufen lassen. Allerdings gibt es dabei ein paar Tücken.
HowTo: TeamCity & Web Application Projects
TeamCity ist ein sehr nette Build- & CI-Lösung. Wenn man allerdings ein Web Application Project in seiner Solution hat (z.B. ein ASP.NET MVC Projekt), wird es wahrscheinlich erstmal nicht bauen, weil ein MSBuild “Target” nicht ausgeführt wird. Mit einem kleinen Trick geht auch dies.
HowTo: Continuous Integration mit TeamCity
In meinem letzten HowToCode ging es um “Continuous Integration” und was es alles bieten könnte. Nun möchte ich ein konkretes Tool vorstellen: TeamCity. TeamCity ist ein kostenloser (Java basierende) Buildmanagement & Continuous Integration Server von JetBrains (welche auch den Resharper machen). Über eine schicke Weboberfläche ist das ganze auch schnell eingerichtet und man kann seine …
HowToCode: Continuous Integration
Im letzten Post ging es um SVN als Versionskontrolle und Trac als Projektmanagement & Bugtracking Tool, nun gehen wir einen Schritt weiter und die ganze Sache noch um einen Buildserver erweitern. Dies ermöglicht einige nette Sachen wie z.B. Nightly Builds, mehr Kontrolle & Sicherheit über den eingechecken Source Code bis hin zu automatischen Deployments – …
HowTo: ASP.NET MVC View compile-time checkin
Wer etwas mit ASP.NET MVC rumspielt wird feststellen, dass man in den View reinschreiben kann was man will, es wird meistens gebaut. Erst wenn man die Seite dann betritt kommt ein Fehler. Mit einem kleinen Trick kann man Views auch zur Kompilierzeit checken.




Letzte Kommentare