Team Build and aspnet_compiler.exe

It’s funny how things come in bunches sometimes…  I had never heard of the issue discussed in this blog post as of a couple of days ago, but we have received two queries on the topic in the Team Build forums in the last few days.  (Here they are, if you are interested:  One and Two.  The…

4

MSBuild Batching – Generate a Cross-Product (continued)

As promised, here is the code for the ItemGroupCrossProduct task presented in a previous post:using System; using System.Collections.Generic; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; namespace CustomTasks { public class ItemGroupCrossProduct : Task { [Required] public ITaskItem[] ItemGroup1 { get { return m_itemGroup1; } set { m_itemGroup1 = value; } } [Required] public string MetaData1 { get { return…

1

Visual Studio Team System Chat

Well, I was supposed to blog about this before the actual event, but I haven’t been feeling well and didn’t have a chance…  I just finished up representing Team Build in the Visual Studio Team System Chat (info at http://msdn.microsoft.com/chats for future reference – I believe the next one is October 4th), where hopefully I…

1

MSBuild Batching – Generating a Cross-Product

I’ve been playing around with the batching functionality in MSBuild quite a bit lately, and thought I’d share my various little discoveries with the world…  If you aren’t sure what batching is in MSBuild, check out this MSDN page.  Alternatively, here’s my five second explanation – batching allows you to simulate a foreach loop over the…

5

Adding Custom Loggers to Team Build

Most of the magic in a Team Build is done using either (a) customized tasks, or (b) a customized logger.  Well, most of the build machine magic – there’s plenty of magic in the client, the Application Tier, and the Data Tier.  All right – even on the build machine I suppose plenty of magic happens within MSBuild…

5

Adding BuildSteps to Team Build through a Custom Task

Team Build displays Build Steps in the build report form within Visual Studio.  By default, build steps are added at various points during the course of a build – while getting sources (in the Get task), compiling solutions / projects, copying files to the drop location, etc.  Team Build allows users to insert their own…

21

Post #1

I suppose this occasion isn’t really all that historic, but I feel like there’s a lot of pressure to get this first post just right for posterity.  It needs to set a tone.  Educational but entertaining?  Informative yet engaging? On the other hand, maybe the important thing is just to wade on in to this…

1