Tag: Team Foundation Server (TFS)

  • VSLive Chicago 2013: TFS2012 Build Customization talk

    Thanks to those of you who came to my TFS2012 Build customization talk at VSLive Chicago 2013 yesterday.  As promised, here are the slides and samples from the talk. Team Foundation Server 2012 Builds: Understand, Configure, and Customize The Build system in TFS2012 could be the best feature in the product. Actually, it’s almost definitely…

  • VSLive Las Vegas 2013: TFS2012 Build Customization talk

    Thanks to those of you who came to my TFS2012 Build customization talk at VSLive Vegas 2013 yesterday.  As promised, here are the slides and samples from the talk. Team Foundation Server 2012 Builds: Understand, Configure, and Customize The Build system in TFS2012 could be the best feature in the product. Actually, it’s almost definitely…

  • Slides & Video from “Agile Under a Waterfall” talk at ALM Summit 2013

    I finished up presenting at the 2013 ALM Summit a little while ago where I presented “Agile Under a Waterfall.”  Agile Under a Waterfall It would be so easy if everyone at our companies just used Scrum — or at least Agile. No one would lean on the team for dates and deadlines, and everyone…

  • Slides & code from TFS Builds talk at VSLive Orlando 2012

    Thanks to everyone who came to my Team Foundation Server 2012 Builds talk at VSLive Orlando last week.  As promised, here are my slides and the source code for the demos. The “TfsBuildTalk” folder is a complete zip of the team project that I was using during the demos.  This contains the build scripts, the…

  • Updated TFS2012 Build Activities – Now with IIS Reset and Database Deploy!

    I updated my Team Foundation Server 2012 Build Activities last week.  If you’re trying to deploy or configure your application during a TFS automated build, you might find these helpful.  When you add these activities to a customized TFS build process template, they’ll help you to do common activities for generating a release candidate and/or…

  • Tip: Make TFS2012 build logging easier using extension methods in Microsoft.TeamFoundation.Build.Workflow.Activities

    I’ve been writing a lot of custom Workflow Activities for Team Foundation Server 2012 (TFS2012) Builds lately.  A custom Workflow Activity lets you drop application-specific logic and steps into theout-of-the-box TFS build scripts (aka. “build process templates”).  When you write one of these Activities, you almost always need/want to write to the TFS build log…

  • TFS2012: How to deal with binary dependencies in source control

    Problem: Your project uses 3rd party DLLs and you’re trying to figure out how to manage these appropriately in Team Foundation Server (TFS) version control. Solution: Add the DLLs to a folder in source control and reference these using relative paths.  Optionally, use NuGet to help manage these dependencies. The Discussion Let’s say that you’re…

  • Team Foundation Server 2012 Illustrated Install Guide v1.0

    I do a lot of Team Foundation Server installations and – well, they can be a little tricky.  There are a lot of steps and, while they’re not that hard, you really have to pay attention to the steps.  Over the years, I’ve found that it’s helpful to have a step-by-step guide with screenshots to…

  • Visual Studio 2012 Application Lifecycle Management (ALM) for Developers course

    My second course for Pluralsight went up recently – Visual Studio 2012 Application Lifecycle Management (ALM) for Developers.  Here’s the course description and outline: Visual Studio 2012 ALM for Developers This course covers Microsoft’s Application Lifecycle Management (ALM) tooling from the perspective of a software developer. Topics include using TFS to minimize the impact of…

  • ALM with TFS 2012 Fundamentals at Pluralsight.com

    My first online course for Pluralsight went live a few days ago.  Application Lifecycle Management (ALM) with Team Foundation Server 2012 (TFS2012) Fundamentals.  This is a first course in a multi-course series so keep your eyes open for more ALM courses in the near future! Here’s the course description: Team Foundation Server (TFS) is more…