<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>granth's blog : Team Build</title><link>http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx</link><description>Tags: Team Build</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Permissions required for Team Build Retention Policy in TFS2008</title><link>http://blogs.msdn.com/granth/archive/2009/06/25/permissions-required-for-team-build-retention-policy-in-tfs2008.aspx</link><pubDate>Fri, 26 Jun 2009 02:34:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9804475</guid><dc:creator>grantholliday</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/granth/comments/9804475.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=9804475</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=9804475</wfw:comment><description>&lt;p&gt;I got a question from one of our internal email lists today:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Our TFS build service is owned by a generic build account – domain\tfsbuild.&amp;#160; We have retention policy set up to retain a fixed set of builds.&amp;#160; The old builds were deleted when viewed via Team Explorer.&amp;#160; However, on the drop server, the builds are not deleted.&amp;#160; Apparently there’s an access issue when TFS attempted to delete the old builds.&amp;#160; &lt;/p&gt;    &lt;p&gt;Someone told me that the TFS service account will need admin rights. Is this true?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/aaronhallberg/"&gt;Aaron&lt;/a&gt; from the Team Build team did a good job of explaining what was happening:&lt;/p&gt;  &lt;p&gt;When TFS deletes build drops it first tries to have the build agent do the deletion, and then falls back to the AT.&amp;#160; Ideally, then, both the build service account and the AT service account would have full control to the root of the drop location.&amp;#160; This does &lt;i&gt;not&lt;/i&gt; mean that these accounts need to be administrators on the box, however – that should not be a requirement.&amp;#160; &lt;/p&gt;  &lt;p&gt;There should be errors in the event log on the AT whenever TFS &lt;strong&gt;tries&lt;/strong&gt; to fully delete a drop – these should include the error that caused the deletion to fail.&amp;#160; You might have to get your friendly TFS administrator to have a look on the server and see if they find any such errors for the builds whose drops didn’t get deleted.&amp;#160; &lt;/p&gt;  &lt;p&gt;Another is that the drop locations were in use when they got deleted – this is fairly common, typically resulting in everything on the drop but the handful of files that were in use getting deleted, along with whatever folder structure got preserved as a result.&amp;#160; You might have a look at your undeleted drops to see if &lt;i&gt;everything&lt;/i&gt; is there, or just a few files. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9804475" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>TFS Adoption at Microsoft – May 2009</title><link>http://blogs.msdn.com/granth/archive/2009/06/23/tfs-adoption-at-microsoft-may-2009.aspx</link><pubDate>Wed, 24 Jun 2009 04:26:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9800598</guid><dc:creator>grantholliday</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/granth/comments/9800598.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=9800598</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=9800598</wfw:comment><description>&lt;p&gt;As promised last week in my &lt;a href="http://blogs.msdn.com/granth/archive/2009/06/23/radiotfs-podcast-on-dogfooding-tfs.aspx"&gt;Dogfooding TFS show on the RadioTFS podcast&lt;/a&gt;, here is the latest on &lt;a href="http://blogs.msdn.com/granth/archive/tags/TFS+at+Microsoft/default.aspx"&gt;TFS within Microsoft&lt;/a&gt; that &lt;a href="http://blogs.msdn.com/granth/archive/2008/09/05/tfs-adoption-at-microsoft.aspx"&gt;myself&lt;/a&gt; and Brian &lt;a href="http://blogs.msdn.com/bharry/archive/2009/01/16/microsoft-tfs-adoption-update.aspx"&gt;have posted about in the past&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;May had the all-time peak in the total number of unique active users with 15,613. In addition, the total number of source code files stored surpassed 60 million. The total number of projects continues to increase and will end the fiscal year over 3,500, growing by over 1,300 in the last year.&amp;#160; MSIT RXD continues to lead the way using a TFS2010 pre-beta1 build with an average of 100 active users per week.&lt;/p&gt;  &lt;p&gt;Summary of growth indicators for the month:    &lt;table border="1" cellspacing="0" cellpadding="0" width="500"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;May 2009&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="155"&gt;           &lt;p&gt;&lt;b&gt;Growth&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="166"&gt;           &lt;p&gt;&lt;b&gt;Totals&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;Unique Active Users&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="155"&gt;           &lt;p&gt;+29&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="166"&gt;           &lt;p&gt;15,613&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;Total Active Users&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="155"&gt;           &lt;p&gt;+24&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="166"&gt;           &lt;p&gt;17,680&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;Projects&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="155"&gt;           &lt;p&gt;+98&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="166"&gt;           &lt;p&gt;3,434&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;Work Items&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="155"&gt;           &lt;p&gt;+170,436&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="166"&gt;           &lt;p&gt;3,934,238&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="177"&gt;           &lt;p&gt;&lt;b&gt;Source Code Files&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="178"&gt;           &lt;p&gt;+1,760,516&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="214"&gt;           &lt;p&gt;60,253,062&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;We call the internal TFS at Microsoft the “TFS Service Offering”. All the servers are setup and maintained by our partners in Microsoft IT.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Active Users - Service Offering:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image002_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Active Users - Service Offering" border="0" alt="Active Users - Service Offering" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image002_thumb.gif" width="580" height="341" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Projects &amp;amp; Unique Active Users Across Service Offering:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The number of team projects was up by 98 this month. Added to the chart this month are labels for the releases since January 2007 to give some perspective on growth and when versions were released.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image004_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image004_thumb.gif" width="580" height="409" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image006_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image006_thumb.gif" width="580" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Team Builds:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Combined data from across the Service Offering. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image012_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/TFSAdoptionatMicrosoftMay2009_FEF8/clip_image012_thumb.gif" width="580" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800598" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/TSBT-TFS/default.aspx">TSBT-TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS+at+Microsoft/default.aspx">TFS at Microsoft</category><category domain="http://blogs.msdn.com/granth/archive/tags/_2300_VSTS2010/default.aspx">#VSTS2010</category><category domain="http://blogs.msdn.com/granth/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>RadioTFS Podcast on Dogfooding TFS</title><link>http://blogs.msdn.com/granth/archive/2009/06/23/radiotfs-podcast-on-dogfooding-tfs.aspx</link><pubDate>Wed, 24 Jun 2009 04:22:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9800591</guid><dc:creator>grantholliday</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/granth/comments/9800591.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=9800591</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=9800591</wfw:comment><description>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px; display: inline; border-top: 0px; border-right: 0px" title="RadioTFS.com" border="0" alt="RadioTFS.com" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/RadioTFSPodcastonDogfoodingTFS_10253/image_3.png" width="154" height="154" /&gt; &lt;/p&gt;  &lt;p&gt;Last week I sat down (virtually) with two of our Team System MVP’s - &lt;a href="http://www.woodwardweb.com/"&gt;Martin Woodward&lt;/a&gt; and &lt;a href="http://phacker.wordpress.com/"&gt;Paul Hacker&lt;/a&gt;. We had a good chat about TFS at Microsoft which you can listen to on &lt;a href="http://www.radiotfs.com/2009/06/15/DogfoodingTFSWithGrantHolliday.aspx"&gt;show #22 of the RadioTFS podcast&lt;/a&gt;.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Play now: &lt;a href="http://listen.radiotfs.com/radiotfs_022.mp3"&gt;Radio TFS #22: Dogfooding TFS with Grant Holliday&lt;/a&gt; (35minutes, 16MB MP3)&lt;/li&gt;    &lt;li&gt;Subscribe now: &lt;a title="http://feeds.feedburner.com/radiotfs" href="http://feeds.feedburner.com/radiotfs"&gt;Radio TFS – A show about all things related to VSTS and TFS&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In the show we talked about a range of topics. Here are some links:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.radiotfs.com/ct.ashx?id=ff670684-87d5-4da4-b6e5-68f0cff1af19&amp;amp;url=http%3a%2f%2fmpt.codeplex.com%2f"&gt;Microsoft Process Template&lt;/a&gt; (MPT) on Codeplex &lt;/li&gt;    &lt;li&gt;Book - &lt;a href="http://www.radiotfs.com/ct.ashx?id=ff670684-87d5-4da4-b6e5-68f0cff1af19&amp;amp;url=http%3a%2f%2fwww.amazon.com%2fgp%2fproduct%2f0321332059%3fie%3dUTF8%26tag%3dwoodweb03-20%26linkCode%3das2%26camp%3d1789%26creative%3d390957%26creativeASIN%3d0321332059"&gt;The Build Master: Microsoft's Software Configuration Management Best Practices&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radiotfs.com/ct.ashx?id=ff670684-87d5-4da4-b6e5-68f0cff1af19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fmitrik%2farchive%2f2009%2f05%2f28%2fchanging-to-slot-mode-in-tfs-2010-version-control.aspx"&gt;Slot Mode vs Item Mode&lt;/a&gt; (aka Schema Change) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radiotfs.com/ct.ashx?id=ff670684-87d5-4da4-b6e5-68f0cff1af19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fgranth%2farchive%2f2009%2f02%2f03%2fannouncing-tfs-performance-report-pack.aspx"&gt;TFS Performace reports pack&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radiotfs.com/ct.ashx?id=ff670684-87d5-4da4-b6e5-68f0cff1af19&amp;amp;url=https%3a%2f%2fconnect.microsoft.com%2fVisualStudio"&gt;Report VS2010 Issue on Connect&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800591" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/VSTSR/default.aspx">VSTSR</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS+at+Microsoft/default.aspx">TFS at Microsoft</category><category domain="http://blogs.msdn.com/granth/archive/tags/_2300_VSTS2010/default.aspx">#VSTS2010</category><category domain="http://blogs.msdn.com/granth/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Visual Studio Team System 2010 Team Foundation Server Beta 1 Installation Problems</title><link>http://blogs.msdn.com/granth/archive/2009/05/20/visual-studio-team-system-2010-team-foundation-server-beta-1-installation-problems.aspx</link><pubDate>Wed, 20 May 2009 22:38:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632755</guid><dc:creator>grantholliday</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/granth/comments/9632755.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=9632755</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=9632755</wfw:comment><description>&lt;p&gt;First of all, see my last post &lt;a href="http://blogs.msdn.com/granth/archive/2009/05/20/visual-studio-team-system-2010-beta-1-download-links.aspx"&gt;Visual Studio Team System 2010 Beta 1 Download Links&lt;/a&gt; for all the download links and installation docs. Also check out Brian Keller’s post on &lt;a href="http://blogs.msdn.com/briankel/archive/2009/05/18/using-a-download-manager-to-quickly-download-visual-studio-2010-beta-1.aspx"&gt;Using a download manager to quickly download Visual Studio 2010 Beta 1&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We greatly value your feedback. Please fill in the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151489"&gt;Visual Studio 2010 and .NET Framework 4 Beta 1 Survey&lt;/a&gt; and visit the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151484"&gt;Microsoft Connect Beta 1 Feedback page&lt;/a&gt; to submit a bug or a suggestion.&lt;/p&gt;  &lt;p&gt;Also, the &lt;a title="Microsoft® Visual Studio® Team Foundation Server 2010 Beta1" href="http://social.msdn.microsoft.com/Forums/en-US/tfsprerelease/threads"&gt;Microsoft Visual Studio Team Foundation Server 2010 Beta1 Forums&lt;/a&gt; are being tracked by the product team so that you can get help with your installation issues and share feedback.&lt;/p&gt;  &lt;p&gt;If you don’t like forums, or you’d like to discuss TFS2010 with other people over email, you can also join the &lt;a href="http://oztfs.com/"&gt;OzTFS.com mailing list&lt;/a&gt; for the latest buss.&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;The Readme File&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;In this post, I want to bring your attention to the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=146330"&gt;Team Foundation Server Beta 1 Readme&lt;/a&gt; and the common gotchas I’ve seen people hit when installing TFS2010 Beta1.&lt;/p&gt;  &lt;p&gt;These are the issues I’ve hit myself (because I didn’t read the readme…)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TF31001 &amp;quot;The ServicePointManager does not support proxies with the https scheme.&amp;quot;&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;If you are trying to connect to a TFS server that is configured using HTTPS, then you might run into this issue.&lt;/p&gt;    &lt;p&gt;See &lt;a href="http://blogs.msdn.com/ablock/archive/2009/05/20/for-tfs-2010-beta-1-resolving-tf31001-the-servicepointmanager-does-not-support-proxies-with-the-https-scheme.aspx"&gt;Aaron Block’s blog post for all the details.&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;On all machines:&lt;/em&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;reg add hklm\SOFTWARE\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings /v BypassProxyOnLocal /t REG_SZ /d False&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;reg add hklm\SOFTWARE\Microsoft\TeamFoundationServer\10.0\RequestSettings /v BypassProxyOnLocal /t REG_SZ /d False&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;em&gt;Additionally on a 64-bit machine:&lt;/em&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;reg add hklm\SOFTWARE\Wow6432Node\Microsoft\TeamFoundationServer\10.0\RequestSettings /v BypassProxyOnLocal /t REG_SZ /d False&lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;reg add hklm\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings /v BypassProxyOnLocal /t REG_SZ /d False&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Initial Configuration of Team Foundation Server Should be Run From MSI Program or by Command Line&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Initial Team Foundation Server configuration fails on Windows SharePoint configuration if you access the Team Foundation Configuration Tool by clicking the link in the Team Foundation Administration Console instead of by launching Team Foundation Configuration Tool at the end of the installation phase. &lt;/p&gt;    &lt;p&gt;&lt;u&gt;To resolve this issue: &lt;/u&gt;&lt;/p&gt;    &lt;p&gt;If you want to setup Windows SharePoint Server during Team Foundation Server configuration, you must launch the Team Foundation Server Configuration Tool by using one of the two following methods: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font color="#ff0000"&gt;Launch the Team Foundation Configuration Tool by selecting the check box at the end of the Team Foundation Server installation&lt;/font&gt; &lt;/li&gt;      &lt;li&gt;If you exited Team Foundation Server MSI program (setup.exe) without launching Team Foundation Configuration Tool, do not start the Administration Console from the Start menu item shortcut. Instead use following command line: &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;%programfiles%\Microsoft team foundation server 10.0\tools\tfsmgmt.exe configure &lt;/p&gt;    &lt;p&gt;After Team Foundation Server has installed and configured Windows SharePoint, you can configure Team Foundation Server by using the Start menu to launch Team Foundation Server Administration Console.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you don’t do this, then your SharePoint configuration will be broken and you’ll get a 404 on the SharePoint Administration site. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Team Foundation Server Name May Not Be Over 14 Characters&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#ff0000"&gt;The name of the server running Team Foundation Server may not be over 14 characters.&lt;/font&gt; &lt;/p&gt;    &lt;p&gt;&lt;u&gt;To resolve this issue: &lt;/u&gt;&lt;/p&gt;    &lt;p&gt;Use a valid NETBIOS name of 14 Characters or less for Team Foundation Server. Configuration fails if the name of the server running Team Foundation Server uses more than 14 characters.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;TF50363: The following display name is not valid&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;This is due to a known bug in our upgrade scripts where in the Version Control db (TfsVersionControl) tbl_Identity table there exists one or more rows where the DisplayName field contains data that is not in the expected format of &lt;i&gt;domain\username&lt;/i&gt;&lt;em&gt;.&amp;#160; &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;If you hit this error, the workaround is to update the row and prefix the existing value with a dummy domain name like 'domain\'.&lt;/p&gt;    &lt;p&gt;See Bryan Krieger’s blog post &lt;a href="http://blogs.msdn.com/bkrieger/archive/2009/05/21/tfs-2010-beta1-upgrade-may-fail-with-tf50363-the-following-display-name-is-not-valid.aspx"&gt;TFS 2010 Beta1 - Upgrade may fail with TF50363: The following display name is not valid.&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Windows Server 2008 R2 RC &amp;amp; SQL Express&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Although Windows Server 2008 R2 RC is not officially supported by this build, it is possible to get TFS running using a couple of workarounds. See &lt;a href="http://blogs.msdn.com/dstfs/archive/2009/05/15/installing-tfs-2010-on-windows-server-2008-r2-rc.aspx"&gt;Installing TFS 2010 on Windows Server 2008 R2 RC&lt;/a&gt; from the TFS Developer Support team.&lt;/p&gt;  &lt;p&gt;I’ve also heard talking that that install will work OK with an odd error message, but SQL Express won’t run. Not sure on the details of this one. YMMV. It might need SQL Server 2008 SP1.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Visual Studio 2008 Compatibility with a Team Foundation Server 2010 server&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We are planning a Forward Compat GDR for the VSTS 2008 SP1 client.&amp;#160; This set of features will allow the VSTS 2008 client users to have a good experience when connected to a TFS 2010 team project, but will not provide full 2010 functionality.&lt;/p&gt;  &lt;p&gt;Things that you should know:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Most &lt;b&gt;admin&lt;/b&gt; functionality can only be performed from a new client.       &lt;ul&gt;       &lt;li&gt;For example, we block PCW from the 2008 client to the 2010 server. &lt;/li&gt;        &lt;li&gt;We require the admin to have a 2010 client. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;In Work Item Tracking, we added hierarchy and other link types which the older client does not support.&amp;#160; The user experience is being improved with the GDR so the 2008 client user can distinguish which &lt;b&gt;queries&lt;/b&gt;&amp;#160; are supported and which do you need the 2010 client for. &lt;/li&gt;    &lt;li&gt;Work Item Tracking, also has a &lt;b&gt;new location for Reports&lt;/b&gt; with the addition of the Team Project Collection structure.&amp;#160; The GDR will allow the 2008 client to navigate to the new report location. &lt;/li&gt;    &lt;li&gt;Shared Documents, Process Guidance and the Project Portal locations can be configured so again we need the GDR to assist with the &lt;b&gt;new navigation&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Test Case Management&lt;/strong&gt; is also being enabled in the 2008 client using the GDR. &lt;/li&gt;    &lt;li&gt;Version Control is improving the &lt;b&gt;rename&lt;/b&gt; scenarios in the GDR. &lt;/li&gt;    &lt;li&gt;There are a bunch of error messages which will be more helpful as well. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;strong&gt;Readme Topics&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;I know that people don’t read the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=146330"&gt;Readme files&lt;/a&gt; (I’m guilty too) – so here are the headings from the Readme in the hope that you’ll at least browse these for potential issues first :)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Installing      &lt;ul&gt;       &lt;li&gt;Upgrade Breaks Links on the SharePoint Products and Technology Portal &lt;/li&gt;        &lt;li&gt;Some Visual Studio Team System 2010 Features Not Available After Upgrade &lt;/li&gt;        &lt;li&gt;Initial Configuration of Team Foundation Server Should be Run From MSI Program or by Command Line &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Uninstalling      &lt;ul&gt;       &lt;li&gt;Need to uninstall TFS Object Model before uninstalling VSTS if installed from the web &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Product Issues      &lt;ul&gt;       &lt;li&gt;Managing Users on Upgraded Team Projects Might Result in Error TF50620 &lt;/li&gt;        &lt;li&gt;Cannot Install Team Foundation Build Service on Windows XP &lt;/li&gt;        &lt;li&gt;Require SSL Option Not Supported &lt;/li&gt;        &lt;li&gt;No Work Item Only View feature in Team System Web Access &lt;/li&gt;        &lt;li&gt;You Can Only Associate a Single URL with a Team Project in Team Explorer &lt;/li&gt;        &lt;li&gt;Team Foundation Server Service Account must be different then the account used for installing Team Foundation Server &lt;/li&gt;        &lt;li&gt;Uninstall Team Explorer Does Not Remove Visual Studio Shell &lt;/li&gt;        &lt;li&gt;Installing Team Foundation Server on a Windows Domain Requires a Live Connection to the Domain Controller &lt;/li&gt;        &lt;li&gt;Team Foundation Server Name May Not Be Over 14 Characters &lt;/li&gt;        &lt;li&gt;Do Not Launch Teamfoundation.msc Directly or Add to Microsoft Management Console (MMC) &lt;/li&gt;        &lt;li&gt;Changes to Lab Management Network Location Tab Requires an IIS Reset &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Converters      &lt;ul&gt;       &lt;li&gt;VSSConverter.exe Not Supported &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Office Integration      &lt;ul&gt;       &lt;li&gt;Office Integration Requires Manual Installation of Office Primary Interop Assemblies (PIA) on Windows XP &lt;/li&gt;        &lt;li&gt;Visual Studio Team System 2010 Installation Program Appears After You Launch Microsoft Project &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Process Templates and Team Project Portal      &lt;ul&gt;       &lt;li&gt;No Process Guidance Updates &lt;/li&gt;        &lt;li&gt;Capability Maturity Model Integration (CMMI) 5.0 Process Template Incomplete &lt;/li&gt;        &lt;li&gt;Remote Portal Running as Network Service Can Cause Broken Dashboards &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Reporting      &lt;ul&gt;       &lt;li&gt;Team Foundation Server Stops Collecting Reporting Data from the Team Project Collection &lt;/li&gt;        &lt;li&gt;Team Foundation Server Reports Are Out-of-date After Install/Upgrade &lt;/li&gt;        &lt;li&gt;Team Foundation Server Data Warehouse Custom Adapters Do Not Work &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Test Integration      &lt;ul&gt;       &lt;li&gt;No Test Steps, Repro Steps or Associated Automation Controls in Team System Web Access &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Compatibiltiy      &lt;ul&gt;       &lt;li&gt;Team Explorer 2008 or older client users can create new build definitions but they will not be able to edit them or to edit other, existing build definitions. &lt;/li&gt;        &lt;li&gt;Team Explorer 2008 or older clients will be able to submit changes that affect gated build definitions, but they will not be prompted with the confirmation dialog and, if their check-in affects multiple gated definitions, it will fail. &lt;/li&gt;        &lt;li&gt;Team Explorer 2008 or older clients will not be able to manage build resources using the “Manage Build Agents” dialog box. &lt;/li&gt;        &lt;li&gt;Microsoft Project plan documents created using a Team Explorer 2010 client, break when opened from a Team Explorer 2008 or older client. &lt;/li&gt;        &lt;li&gt;Navigation to non-default Shared Document, Project Portal and Process Guidance locations is broken for a Team Explorer 2008 SP1 or older clients. &lt;/li&gt;        &lt;li&gt;Navigation to new Reports is not supported for a Team Explorer 2008 SP1 or older clients. &lt;/li&gt;        &lt;li&gt;Work Item Tracking Queries with new functionality are not supported for a Team Explorer 2008 SP1 or older clients. &lt;/li&gt;        &lt;li&gt;Rename in Version Control is not supported for Team Explorer 2008 SP1 or older clients. &lt;/li&gt;        &lt;li&gt;Test Results Publishing is not supported for a Team Explorer 2008 SP1 or older clients. &lt;/li&gt;        &lt;li&gt;How to connect to Team Explorer 2010 to Team Foundation Server 2008 &lt;/li&gt;        &lt;li&gt;How to connect a Team Explorer 2008 SP1 to a Team Foundation Server 2010 Server &lt;/li&gt;        &lt;li&gt;Team Foundation Server 2010 administrative functions are only supported using Team Explorer 2010. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632755" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/TSBT-TFS/default.aspx">TSBT-TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/VSTSR/default.aspx">VSTSR</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.msdn.com/granth/archive/tags/_2300_VSTS2010/default.aspx">#VSTS2010</category><category domain="http://blogs.msdn.com/granth/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Book Review of Team Foundation Server 2008 in Action</title><link>http://blogs.msdn.com/granth/archive/2008/08/30/book-review-of-team-foundation-server-2008-in-action.aspx</link><pubDate>Sat, 30 Aug 2008 19:16:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8910189</guid><dc:creator>grantholliday</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/granth/comments/8910189.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=8910189</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=8910189</wfw:comment><description>&lt;p&gt;Earlier in the year I was contacted by &lt;a href="http://www.manning.com/"&gt;Manning Publications&lt;/a&gt; &lt;a href="http://www.manning-sandbox.com/forum.jspa?forumID=420"&gt;to participate&lt;/a&gt; in the &lt;a href="http://www.manning.com/about/meap"&gt;Manning Early Access Program (MEAP)&lt;/a&gt;. They provided me with an unedited draft of a new book &amp;quot;&lt;a href="http://www.amazon.com/Team-Foundation-Server-2008-Action/dp/1933988592"&gt;Team Foundation Server 2008 in Action&lt;/a&gt;&amp;quot; (ISBN 1933988592) by &lt;a href="http://www.manning.com/azher/"&gt;Jamil Azher&lt;/a&gt; and asked me as a TFS subject matter expert to post a review to my blog and Amazon. &lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="azher_cover150" border="0" alt="azher_cover150" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/BookReviewofTeamFoundationServer2008inAc_AC9A/azher_cover150_3.jpg" width="150" height="188" /&gt; &lt;/p&gt;  &lt;p&gt;Contents:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.manning-source.com/books/azher/azher_meapch1.pdf"&gt;Chapter 1: TFS and the practice of software development (free download)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Chapter 2: Exploring the Changes in TFS 2008&lt;/li&gt;    &lt;li&gt;Chapter 3: Introducing VSTS 2008 Database Edition&lt;/li&gt;    &lt;li&gt;Chapter 4: Understanding branching in Version Control&lt;/li&gt;    &lt;li&gt;Chapter 5: Understanding Branch Policies&lt;/li&gt;    &lt;li&gt;Chapter 6: Understanding Merging in Version Control&lt;/li&gt;    &lt;li&gt;Chapter 7: Understanding Team Build&lt;/li&gt;    &lt;li&gt;Chapter 8: Versioning Assemblies using Team Build&lt;/li&gt;    &lt;li&gt;Chapter 9: Configuring and Extending TFS&lt;/li&gt;    &lt;li&gt;Chapter 10: Using workflow with TFS&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;After reading through the 10 chapters (~500 pages) of the draft I can recommend the book to these groups of people:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You're using TFS on a day-to-day basis but &lt;strong&gt;you want to know &amp;quot;more&amp;quot;&lt;/strong&gt; without having to spend hours scouring MSDN and learning it yourself.&lt;/li&gt;    &lt;li&gt;You've been using TFS 2005 and you're about to (or already have) upgraded to TFS2008. This book has a focus on &lt;strong&gt;the changes and new features introduced&lt;/strong&gt; in TFS2008.&lt;/li&gt;    &lt;li&gt;There is a &lt;strong&gt;strong focus on Team Foundation Build&lt;/strong&gt;. One of the biggest investments in TFS2008 was Team Build, so it's understandable that Jamil has 3-4 chapters that are build related.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;. The book explains all the different extensibility points in TFS and provides original and practical code samples for building your own extensions.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;One of the challenges for all technical books is that sometimes the information is out of date by the time your book goes to print. From the screenshots I can see that Jamil started writing when TFS 2008 was in it's &amp;quot;Beta 2&amp;quot; release. Since then, the product and a Service Pack have shipped to address some of the most common issues. There has also been work by the community and product team to improve guidance and documentation. &lt;/p&gt;  &lt;p&gt;The real value in the book for me was the practical examples. Even as somebody who has been deeply involved in the TFS community and now the product team &lt;strong&gt;there are plenty of examples in the book that I haven't seen before&lt;/strong&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Building code from multiple team projects&lt;/li&gt;    &lt;li&gt;Patterns for centralized / distributed team build systems&lt;/li&gt;    &lt;li&gt;Code submissions system (gated checkin)&lt;/li&gt;    &lt;li&gt;Custom controls to show the build status in a work item&lt;/li&gt;    &lt;li&gt;Integrating with SharePoint KPI dashboards&lt;/li&gt;    &lt;li&gt;Using Windows Workflow with Team Build&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;With everything considered this is a book worth reading if you want to further leverage your existing investment in Team Foundation Server 2008 and learn more about Team Foundation Build 2008. Great work Manning and Jamil!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8910189" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/TSBT-TFS/default.aspx">TSBT-TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>How do you install Team Build?</title><link>http://blogs.msdn.com/granth/archive/2008/06/26/how-do-you-install-team-build.aspx</link><pubDate>Fri, 27 Jun 2008 05:43:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8659556</guid><dc:creator>grantholliday</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/granth/comments/8659556.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=8659556</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=8659556</wfw:comment><description>&lt;p&gt;The first step should always be “Am I licensed for it?”. This is something you’ll have to determine for yourself but the answer is usually yes. Refer to the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE194742-A6E8-4126-AA30-5C4E969AF2A3&amp;amp;displaylang=en"&gt;Visual Studio 2008 Team System Licensing White Paper&lt;/a&gt; for all the details. Here’s an except:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;It is important to note here that while there will be server-to-server communication between Team Foundation Server and the device hosting Team Foundation Build, no Team Foundation Server CAL is required for that device as part of the build process as long as the users managing the build process have Team Foundation Server CALs. In addition, &lt;strong&gt;Team Foundation Build is considered “additional software” and may be freely redistributed onto build servers without requiring any additional Team Foundation Server licenses for that build server&lt;/strong&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The second step will be “Where are the setup files?”. In Team System 2005 and 2008, Team Build is included on the Team Foundation Server media under a subfolder called BUILD. You can also access it from the AutoRun dialog that shows up when you mount the media.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/HowdoyouinstallTeamBuild_112E7/image_2.png"&gt;&lt;img title="TFS Server Media Root Folder" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="148" alt="TFS Server Media Root Folder" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/HowdoyouinstallTeamBuild_112E7/image_thumb.png" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;You’ll need a service account to run team build as. Two words of advice/warning:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Don’t use the TFSSERVICE account for build!&lt;/li&gt;    &lt;li&gt;Don’t use an account that has administrative rights!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ozgrant.com/2007/10/13/securing-your-tfs-server/"&gt;The reason for this is quite simple&lt;/a&gt;: TFSSERVICE is a “God” user in TFS – it can do absolutely anything. You don’t want to allow anybody to run a build with these credentials.&lt;/p&gt;  &lt;p&gt;After this, the installation is pretty straightforward. Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8659556" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>Parallel builds of solutions within one Team Project</title><link>http://blogs.msdn.com/granth/archive/2008/06/26/parallel-builds-of-solutions-within-one-team-project.aspx</link><pubDate>Fri, 27 Jun 2008 05:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8659508</guid><dc:creator>grantholliday</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/granth/comments/8659508.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=8659508</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=8659508</wfw:comment><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With Visual Studio Team Build 2008 there is no way to &lt;B&gt;run two builds from within the same Team Project at the same time&lt;/B&gt;, although two builds in different Team Projects can run in parallel.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update: &lt;/STRONG&gt;I got a few questions about this above statement and I'd like to clarify it since it is a little ambiguous.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You cannot configure &lt;STRONG&gt;a single build agent&lt;/STRONG&gt; to build more than one definition per team project in parallel in TFS 2008&lt;/LI&gt;
&lt;LI&gt;You can have&amp;nbsp;&lt;STRONG&gt;two build agents&lt;/STRONG&gt; building a definition each from the same team project&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Just like with Team Build 2005 you can run builds in parallel if they are from different team projects.&lt;/P&gt;
&lt;P&gt;This is often confused with a &lt;A href="http://blogs.msdn.com/msbuild/archive/2007/04/26/building-projects-in-parallel.aspx" mce_href="http://blogs.msdn.com/msbuild/archive/2007/04/26/building-projects-in-parallel.aspx"&gt;MSBuild 3.5 feature called “parallel builds”&lt;/A&gt;. This allows you to make better use of multi-processor/core machines, as MSBuild can scale-out across the available processing power.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Each MSBuild process (including the main or parent process started from command line) contains a component called the node. Projects are processed and built by the node component. Thus using “maxcpucount” of 2 will result in 2 MSBuild processes. If your projects have dependencies on other projects that are being built in parallel, then you will need to set appropriate project to project references so that dependent projects get built first. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/aaronhallberg/archive/2007/06/20/team-build-and-multiproc-msbuild.aspx" mce_href="http://blogs.msdn.com/aaronhallberg/archive/2007/06/20/team-build-and-multiproc-msbuild.aspx"&gt;Aaron Hallberg describes how Team Build is able to make use of the parallel builds feature&lt;/A&gt;, but it still doesn’t remove the limitation of one running build per team project.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/ParallelbuildsofsolutionswithinoneTeamPr_1119C/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/ParallelbuildsofsolutionswithinoneTeamPr_1119C/image_2.png"&gt;&lt;IMG title="Manage Build Agents dialog from TFS2008" height=208 alt="Manage Build Agents dialog from TFS2008" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/ParallelbuildsofsolutionswithinoneTeamPr_1119C/image_thumb.png" width=400 border=0 mce_src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/ParallelbuildsofsolutionswithinoneTeamPr_1119C/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Another common question is: What is the purpose of team Build Agents if you cannot use them to &lt;B&gt;transparently scale out&lt;/B&gt;?&lt;/P&gt;
&lt;P&gt;Obviously this is one of the goals for the future but there wasn’t enough time to get it into TFS2008.&lt;/P&gt;
&lt;P&gt;The current April CTP of Rosario has the build controller / agent functionality implemented. When you queue a build, you queue it against a &lt;B&gt;controller &lt;/B&gt;which manages a &lt;B&gt;pool of agents. &lt;/B&gt;Take a look at &lt;A href="http://dotnet.org.za/willy/archive/2008/06/02/rosario-april-ctp-investigation-part-5-build.aspx" mce_href="http://dotnet.org.za/willy/archive/2008/06/02/rosario-april-ctp-investigation-part-5-build.aspx"&gt;Willy-Peter’s Team Build blog post on the Rosario April CTP for more information&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8659508" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category></item><item><title>How to: Make Team Build get a previous version</title><link>http://blogs.msdn.com/granth/archive/2008/06/26/how-to-make-team-build-get-a-previous-version.aspx</link><pubDate>Thu, 26 Jun 2008 22:35:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8657889</guid><dc:creator>grantholliday</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/granth/comments/8657889.aspx</comments><wfw:commentRss>http://blogs.msdn.com/granth/commentrss.aspx?PostID=8657889</wfw:commentRss><wfw:comment>http://blogs.msdn.com/granth/rsscomments.aspx?PostID=8657889</wfw:comment><description>&lt;p&gt;In Team Build 2008 there is a property called &lt;strong&gt;GetVersion&lt;/strong&gt;. Here’s what the description from &lt;a href="http://blogs.msdn.com/aaronhallberg/archive/2008/02/12/team-build-2008-property-reference.aspx"&gt;Aaron Hallberg’s blog&lt;/a&gt; says about it:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;GetVersion&lt;/em&gt;.&amp;#160; Passed to the &lt;em&gt;Version&lt;/em&gt; property of the &lt;em&gt;Get &lt;/em&gt;task.&amp;#160; Defaults to &lt;em&gt;SourceGetVersion&lt;/em&gt; (see below), but can be overridden to retrieve a particular version from source control.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;To use this property to build a previous version of the source code you have three options:&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Additional MSBuild Parameters dialog&lt;/h3&gt;  &lt;p&gt;Queue a new build and in the &amp;quot;Additional MSBuild Parameters&amp;quot; box, put:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/p:GetVersion=CXXXX&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Where XXXX is the changeset you want to build. &lt;a href="http://readcommit.blogspot.com/2008/06/building-specific-version-with-team.html"&gt;See screenshots here&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;TFSBuild.rsp – MSBuild Response file&lt;/h3&gt;  &lt;p&gt;Or, put the same option in the TFSBuild.rsp (response) file. The contents of this file are passed as command line parameters to MSBuild.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/p:GetVersion=CXXXX&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;TFSBuild.proj&lt;/h3&gt;  &lt;p&gt;Or, Add a property into the TFSBuild.proj Team Build project file.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160; &amp;lt;GetVersion&amp;gt;CXXXX&amp;lt;/GetVersion&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;You don’t have to specify a changeset either. You can specify any valid versionspec. See &lt;a href="http://msdn.microsoft.com/en-us/library/56f7w6be.aspx"&gt;the versionspec heading under Command-Line Syntax for more options&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;With TFS 2005 you would have needed to change the core implementation of Team Build.    &lt;br /&gt;See &lt;a href="http://blogs.msdn.com/aaronhallberg/archive/2006/09/19/building-a-specific-version-with-team-build.aspx"&gt;Aaron Hallberg's &amp;quot;Building a Specific Version with Team Build&amp;quot; blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; Another thing to keep in mind is – &lt;strong&gt;What version of TFSBuild.proj will you be using to build the previous version of the code&lt;/strong&gt;? What I typically do is store the TFSBuild.proj file &lt;strong&gt;alongside&lt;/strong&gt; the source code in the branch. That way when you branch the code and you need to make build script changes, they are isolated and merged back with the code changes.  &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8657889" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/granth/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/granth/archive/tags/Team+Build/default.aspx">Team Build</category></item></channel></rss>