Aaron Hallberg

Team Build (Build Automation) - Visual Studio North Carolina

Blog - About

About Aaron Hallberg

I am currently a developer for Team Build, the build automation feature of Team Foundation Server.  Prior to that I worked on the Environmental Benefits Mapping and Analysis Program (BenMAP), a tool used by the EPA to estimate the health and economic impacts of air pollution.  Prior to that I worked on speech software, including the Microsoft Text-to-Speech (TTS) engine, the Speech API (SAPI), and the Microsoft Speech Server. 

  • Aaron Hallberg

    Orcas Beta 2 Object Model Documentation

    • 7 Comments
    A while back I posted a chm file for the Orcas Object Model... Things have changed a bit since then, so I figured I'd post a new one for the Beta 2 release. Remember that to view the chm file, you'll need to right click on it in Windows Explorer, choose...
  • Aaron Hallberg

    Calling Custom Targets Within Team Build

    • 6 Comments
    In Team Build v1 (VSTF 2005), the CoreCompile target always invoked the Build target of the solutions specified in the SolutionToBuild item group within your TfsBuild.proj file. To support ClickOnce deployment, an additional item group called SolutionToPublish...
  • Aaron Hallberg

    Visual Studio Team System Chat - August 1st

    • 2 Comments
    There's another couple of chats coming up - here's the info: Visual Studio Team System Chat – August 1st Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for...
  • Aaron Hallberg

    MSBuild Property Evaluation

    • 6 Comments
    I needed a reference on MSBuild property evaluation to link to from another post I've been working on, and discovered that such a thing doesn't really exist! (Or, alternatively, that my web search skills are not what they once were) Unfortunately, this...
  • Aaron Hallberg

    Determining Whether Tests Passed in Team Build Orcas

    • 2 Comments
    In a blog post back in September of last year I described how to use a custom task to determine whether tests had passed in Team Build v1. In Team Build Orcas, you should be able to accomplish this same goal using the new built-in task GetBuildProperties...
  • Aaron Hallberg

    Team Build DevEnv Task

    • 23 Comments
    Because many Visual Studio project types are not supported in MSBuild, many Team Build users end up needing to invoke DevEnv directly. There is a fair amount of confusion about how to do this best / simplest - I've written two posts ( here and here )...
  • Aaron Hallberg

    Getting the Modified Files for a Team Build Build in Orcas

    • 2 Comments
    In a post back in January, 2007 I discussed a method for figuring out which files had changed since the previous Team Build build. In a March, 2007 post I mentioned that a new feature in Orcas makes this process quite a bit easier... Well - here are the...
  • Aaron Hallberg

    Team Build and Web Deployment Projects

    • 13 Comments
    Various issues arise when trying to use Team Build with Web Deployment Projects (which are a Visual Studio 2005 add-in available for download here ). I'm going to try and use this post as a repository for these issues and their workarounds, etc. Team...
  • Aaron Hallberg

    Building From The Command-Line With DevEnv

    • 4 Comments
    Many Visual Studio project types are not supported by MSBuild - setup projects, reporting projects, etc. As such, the typical guidance for building these types of projects from within Team Build has centered around invoking devenv (the IDE) using an Exec...
  • Aaron Hallberg

    Solution Configurations

    • 6 Comments
    Team Build (v1 and Orcas) typically deals with solution configurations, which many people (including me circa 2005) don't understand. So - I figured I'd post a quick tutorial here on solution configurations vs. project configurations... Project-Level...
  • Aaron Hallberg

    Team Build and Multiproc MSBuild

    • 7 Comments
    MSBuild is introducing a new feature in Orcas where projects can be built in parallel - see their team blog post for details. Team Build has added support for this feature by: Modifying Microsoft.TeamFoundation.Build.targets to build each configuration...
  • Aaron Hallberg

    Upcoming Visual Studio Team System Chat - July 3rd

    • 0 Comments
    FYI - we've got two chats occurring on July 3rd - here's all the info: Come chat with the Visual Studio Team System product group – July 3rd Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team...
  • Aaron Hallberg

    Team Build and 260+ Character Paths

    • 19 Comments
    A fairly common issue in Team Build v1 involved builds failing due to paths that exceed 260 characters - see this forum post, for example. 260 characters is not a Team Build limit - it is a Windows limit. See here for a reference on this topic... Team...
  • Aaron Hallberg

    Team Build and the AssemblyInfo Task

    • 8 Comments
    Gautam Goenka, dev lead for Team Build v1, wrote a blog post way back in January of 2004 that laid out an approach for using the AssemblyInfo task to update version numbers with Team Build. I refer people to this post all the time, and have never had...
  • Aaron Hallberg

    Preserving Output Directory Structures in Orcas Team Build

    • 14 Comments
    A common complaint with Team Build v1 was that it ignored the output paths specified for individual projects and just dumped all binaries and other compilation outputs into a flat directory structure... In previous posts (e.g. this one ) I have discussed...
  • Aaron Hallberg

    Orcas Object Model Documentation

    • 4 Comments
    I put together a chm file for the Orcas Microsoft.TeamFoundation.Build.Client and Microsoft.TeamFoundation.Build.Common namespaces the other day using Sandcastle and the invaluable Sandcastle Help File Builder , so here it is. Please keep in mind that...
  • Aaron Hallberg

    TfsBuild.rsp and Logging Verbosity in Orcas

    • 4 Comments
    In the 2.0 .NET Framework, MSBuild's default verbosity for its FileLogger was "normal". As such, if you needed diagnostic logging information in a Team Build build (e.g. for debugging an issue with the build process) you needed to add the following to...
  • Aaron Hallberg

    Team Build Object Model - Queueing a Build

    • 7 Comments
    Two of the biggest Team Build changes in Orcas (Beta 1 is now available here ) are (a) the addition of an Object Model, and (b) the addition of build queueing. In Team Build v1, by contrast, the only API available for Team Build was the web service; and...
  • Aaron Hallberg

    Team System Chat This Friday

    • 0 Comments
    Visual Studio Team System Chat – This Friday Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition...
  • Aaron Hallberg

    VSTS International Survey

    • 1 Comments
    Aldo Donetti, the International Program Manager for VSTS, has set up a survey for international (I guess that means non-US!) users to provide feedback on VSTS / TFS. Here are the links he provided - please follow the appropriate link and take the survey...
  • Aaron Hallberg

    Building Non-MSBuild Projects With Team Build

    • 24 Comments
    Building non-MSBuild projects in Team Build has never been a particularly nice experience... You can make it work, typically by invoking DevEnv.exe or some other tool using an Exec task, but you don't get any output in your build report, can't control...
  • Aaron Hallberg

    Adding Build Steps to Team Build in orcas

    • 9 Comments
    Way back in August I did a post (my 2nd ever!) on adding build steps to Team Build using a custom task. I thought I would revisit this topic in the context of the latest version of Team Build, now available in the March CTP of Orcas. In Orcas, you...
  • Aaron Hallberg

    Another Method for using solution-specific binaries subdirectories

    • 2 Comments
    A problem that comes up over and over again (see forums posts here , here , etc.) with Team Build v1 is that it is very difficult to compile individual solutions and/or individual projects within a solution into their own output directories. I did a post...
  • Aaron Hallberg

    Orcas Changes

    • 3 Comments
    The March CTP of Orcas is now available (Buck has a post on this here ), and with it comes your first chance to play around with the new and improved Team Build. I'm pretty excited about the changes in the build process (defined in Microsoft.TeamFoundation...
  • Aaron Hallberg

    Stella Madeline Hallberg

    • 1 Comments
    I'm back (obviously) from my parental leave, by the way. Here's a photo of my new baby girl, born Feb 6th, 2007 - 7lbs 1oz, 19 3/4 inches.
Page 2 of 3 (67 items) 123