2010-08-26 3 views
1

Nous venons juste de commencer avec TFS 2010 et la migration de SVN et CruiseControl.NET vers TFS. Avec cruisecontrol.NET, nous avons un script powershell qui fait tout: copier, modifier, compresser des fichiers.TFS build server

Maintenant, ma question est comment nous pouvons intégrer ce script dans le serveur de construction TFS? Modifier la solution ou créer un fichier msbuild personnalisé?

Aussi je voudrais combiner cela avec Web Packaging. Une idée de comment cela peut-il être accompli?

Répondre

0

http://tfsccnetplugin.codeplex.com/ a toute la documentation dont vous avez besoin en termes de configuration de CCNet avec TFS, comme pour l'empaquetage web ... malheureusement, quelqu'un d'autre devra vous aider.

3

Ma recommandation est de créer un fichier msbuild personnalisé. Dans ce fichier, appelez build de votre solution, puis appelez votre script powershell. Comme:

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
<Target Name="Build"> 
     <!-- Compile whole solution in release mode --> 
     <MSBuild 
      Projects="MySolutionFile.sln" 
      Targets="ReBuild" 
      Properties="Configuration=Release" /> 
<Exec 
      Command=“command_for_run_cutom_script“ 
      ContinueOnError="false" 
      WorkingDirectory="." /> 
    </Target> 
</Project> 

considèrent cependant la réécriture de votre script Powershell pleinement script MSBuild. Vous obtiendrez une meilleure maintenance. Copier, modifier, compresser des fichiers ... ne posent aucun problème pour msbuild.

Questions connexes