Compte tenu de la force des serveurs de build, il est vraiment pas judicieux de passer du temps à développer les vôtres.
Vous, cependant, besoin au minimum
- un seul clic de script construire
- un référentiel de code source (par exemple, Subversion, TFS, ou même [frisson] SourceSafe)
- un serveur utiliser comme une boîte de construction (j'utilise une image virtuelle)
Vous pouvez également trouver un script de déploiement en un clic écrit en utilisant quelque chose comme Powershell pour être utile. Notez qu'une alternative très efficace à CruiseControl.NET et TeamCity est Hudson. Bien qu'il soit écrit en Java, il est ridiculement simple de démarrer avec un serveur J2EE comme Tomcat.Le point fort de Hudson est la gamme de plug-ins, qui vous permettent de surveiller la plupart des systèmes de contrôle de version et non seulement de construire (via MSBuild ou même la ligne de commande) mais aussi d'exécuter des tests unitaires, des tests d'acceptation et bientôt.
Chaque fichier de projet .Net est un script de construction si vous l'appelez à partir de la ligne de commande: http://msdn.microsoft.com/en-us/library/ms164311.aspx – longda