Team Build 2010 Beta 1 Log File

יולי 1, 2009

אין תגובות

This morning when I worked with the Team Build 2010 Beta 1 I found a very nice surprise.


I work a lot with the Team Build and when I have a problem with the build I go to the log file, some of you that have encountered this “Monster” log file know that it is a “killer” for the eyeballs, it is a very long notepad file that lists all the steps made by the build engine and all the errors it has encountered.


You can see very short example of such a log at the end of this post.


So what is so exciting with the new Team Build?


The new Team Build presents the log file in a way that humans can read, the log has an hierarchy of actions and it hides the details so you can keep tracking of what happened during the build process.


New build log file with out property values


What if you need the details? Just click on “Show Property Values” and you will have all the details shown in the hierarchy.


New build log file with property values


You can also navigate thru the log finding all the Errors and Warnings using the “Next Error” and “Next Warning” buttons.


Besides for the Team Build log there are many great surprises in the Team Build 2010, I will post more about it in future posts.


Have Fun!!!


Has promised here is the short log file example from the Team Build 2008, try to find something in it.
Tip: If you have troubles sleeping at night try to read one log file before bed time, It Works Like A Charm!!!


Build started 7/1/2009 9:32:53 AM.
Project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj" on node 0 (EndToEndIteration target(s)).
Building with tools version "3.5".
Target "CheckSettingsForEndToEndIteration" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Task "Error" skipped, due to false condition; ( '$(BuildDefinition)'==" ) was evaluated as ( 'test build'==" ).
Task "Error" skipped, due to false condition; ( '$(BuildDefinitionId)'==" ) was evaluated as ( '3'==" ).
Task "Error" skipped, due to false condition; ( '$(BuildUri)'==" ) was evaluated as ( 'vstfs:///Build/Build/30'==" ).
Task "Error" skipped, due to false condition; ( '$(COMPUTERNAME)'==" ) was evaluated as ( 'TFSRTM08'==" ).
Task "Error" skipped, due to false condition; ( '$(TeamFoundationServerUrl)'==" ) was evaluated as ( 'http://tfsrtm08:8080/'==" ).
Task "Error" skipped, due to false condition; ( '$(TeamProject)'==" ) was evaluated as ( 'TicTacToe'==" ).
Using "Message" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message"
  BuildDefinition=test build
Done executing task "Message".
Task "Message"
  BuildDefinitionId=3
Done executing task "Message".
Task "Message"
  BuildUri=vstfs:///Build/Build/30
Done executing task "Message".
Task "Message"
  ComputerName=TFSRTM08
Done executing task "Message".
Task "Message"
  TeamFoundationServerUrl=http://tfsrtm08:8080/
Done executing task "Message".
Task "Message"
  TeamProject=TicTacToe
Done executing task "Message".
Done building target "CheckSettingsForEndToEndIteration" in project "TFSBuild.proj".
Target "InitializeBuildProperties" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Using "GetBuildProperties" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.dll".
Task "GetBuildProperties"
  GetBuildProperties TeamFoundationServerUrl="http://tfsrtm08:8080/" BuildUri="vstfs:///Build/Build/30"
Done executing task "GetBuildProperties".
Done building target "InitializeBuildProperties" in project "TFSBuild.proj".
Target "InitializeEndToEndIteration" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Using "UpdateBuildNumberDropLocation" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.dll".
Task "UpdateBuildNumberDropLocation"
  UpdateBuildNumberDropLocation TeamFoundationServerUrl="http://tfsrtm08:8080/" BuildUri="vstfs:///Build/Build/30" BuildNumber="test build_20090701.1" DropLocation="\\tfsrtm08\Drops\test build_20090701.1"
Done executing task "UpdateBuildNumberDropLocation".
Done building target "InitializeEndToEndIteration" in project "TFSBuild.proj".
Target "CoreInitializeWorkspace" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Using "DeleteWorkspaceTask" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll".
Task "DeleteWorkspaceTask"
  DeleteWorkspaceTask TeamFoundationServerUrl="http://tfsrtm08:8080/" BuildUri="vstfs:///Build/Build/30" Name="TFSRTM08_3" DeleteLocalItems=True
  TF14061: The workspace TFSRTM08_3;TFSRTM08\tfsBuild does not exist.
Done executing task "DeleteWorkspaceTask".
Task "DeleteWorkspaceTask" skipped, due to false condition; ( '$(SkipInitializeWorkspace)'!='true' and ('$(CleanCompilationOutputOnly)' == 'true' or '$(SkipClean)' == 'true') ) was evaluated as ( 'false'!='true' and ('false' == 'true' or 'false' == 'true') ).
Using "CreateWorkspaceTask" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll".
Task "CreateWorkspaceTask"
  CreateWorkspaceTask TeamFoundationServerUrl="http://tfsrtm08:8080/" BuildUri="vstfs:///Build/Build/30" Name="TFSRTM08_3" BuildDirectory="C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build" SourcesDirectory="C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources" Comment="Workspace created by Team Build"
Done executing task "CreateWorkspaceTask".
Done building target "CoreInitializeWorkspace" in project "TFSBuild.proj".
Target "CoreCleanAll" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Task "RemoveDir" skipped, due to false condition; (Exists('$(SolutionRoot)')) was evaluated as (Exists('C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources')).
Task "RemoveDir" skipped, due to false condition; (Exists('$(BinariesRoot)')) was evaluated as (Exists('C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Binaries')).
Task "RemoveDir" skipped, due to false condition; (Exists('$(TestResultsRoot)')) was evaluated as (Exists('C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\TestResults')).
Done building target "CoreCleanAll" in project "TFSBuild.proj".
Target "InitializeBuild" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Using "MakeDir" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MakeDir"
  Creating directory "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources".
  Command:
  md "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources"
Done executing task "MakeDir".
Done building target "InitializeBuild" in project "TFSBuild.proj".
Target "CoreGet" in file "C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" from project "C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\BuildType\TFSBuild.proj":
Using "Get" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll".
Task "Get"
  Get TeamFoundationServerUrl="http://tfsrtm08:8080/" BuildUri="vstfs:///Build/Build/30" Force=True Overwrite=False PopulateOutput=False Preview=False Recursive=True Version="C236" Workspace="TFSRTM08_3"
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources;C206.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\LocalTestRun.testrunconfig;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicSolution.sln;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicSolution.vsmdi;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicSolution.vssscc;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\Board.cs;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\Cell.cs;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\Properties;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\TicTacToeDiagram.cd;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\TicTacToeLogic.csproj;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\TicTacToeLogic.csproj.vspscc;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogic\Properties\AssemblyInfo.cs;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest\AuthoringTests.txt;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest\BoardTest.cs;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest\CellTest.cs;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest\DataDrivenTesting.sdf;C207.
  Getting C:\Documents and Settings\TFSBUILD\Local Settings\Temp\TicTacToe\test build\Sources\TicTacToeLogicSolution\TicTacToeLogicTest\Properties;C207.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *