Showing posts with label MSBuild. Show all posts
Showing posts with label MSBuild. Show all posts

Wednesday, December 12, 2012

Attrice's Team Foundation Sidekicks for 2012 [including Team Foundation Service] now available [and still free]

Attrice - Team Foundation Sidekicks for 2012 available

Team Foundation Sidekicks for Visual Studio and Team Foundation Server 2012 is available!

This release functionality is mainly identical to the version of Sidekicks for Visual Studio 2010, with support of TFS both on premise and in-the-cloud (Team Foundation Service).

For 2012 we support both stand-alone client application and Visual Studio integration package; the latter uses VS 2012 extension registration mechanism and is available through VS Extensions Manager. Note that there are separate installations for stand-alone app and VS package.

Team Foundation Sidekicks

General

Team Foundation Sidekicks is a suite of tools for Microsoft Team Foundation Server administrators and advanced users providing Graphic User Interface for administrative and advanced version control tasks in multi-user TFS environments.

Version 2.4 of Team Foundation Sidekicks includes Users View Sidekick, Permission Sidekick, Code Review Sidekick, Shelveset Sidekick, Labels Sidekick, History Sidekick, Workspace Sidekick, Status Sidekick and Users View Sidekick in uniform GUI stand-alone application, and Visual Studio Integraton Package providing VS integration for all sidekicks as well as additional features such as Search Items dialog, dynamic History and Build Type editing support.

Single installation package contains versions of application compatible both with Team Foundation Server 2005 and Team Foundation Server 2008.

Team Foundation Server 2010

Version 3.1 of Team Foundation Sidekicks is available for Visual Studio© 2010 and Team Foundation Server 2010.

The following features are currently not available in version 3.1 (as compared with 2.4): Build Type editing support.

Team Foundation Server 2012

Version 4.5 of Team Foundation Sidekicks is available for Visual Studio© 2012, Team Foundation Server 2012 and Team Foundation Service.

Note that version 4.5 has separate installations for stand-alone application and Visual Studio package.

Legal

The Team Foundation Sidekicks suite is a freeware and may be used for any commercial or noncommercial purpose under the license.

Download...

image

Holly cow, it's been over four years since I've blogged about the the Team Foundation Sidekicks? (Team Foundation Sidekicks 2.2 Released – Includes new Permissions Sidekick! )

It's cool to see that this is alive and well and continuing to grow. Love that it supports the Team Foundation Service... :)

 

Related Past Post XRef:
Team Foundation Sidekicks 2.2 Released – Includes new Permissions Sidekick!
Team Foundation Sidekicks 2.1 Released
Team Foundation SideKicks v2 Released (TFS2005 & TFS2008)
TFS Sidekicks 1.2 (with new Labels Sidekick) Released

Tuesday, December 20, 2011

TFS + NuGet ='s? TFS NuGetter of course!

CodePlex - TFS NuGetter

"The NuGet project was designed to provide developers with a standardized mechanism for sharing and installing code, assemblies, etc. The creation of the packages is pretty straightforward to do in a manual way but wouldn’t it be nice if it was all automated? And, not just the packaging, the versioning and deploying should be automated as well. This way, you as the developer can create a library, build it, deploy it and immediately test it.

This is the goal of NuGetter - it is an extension to the Team Foundation Server 2010 build process that will perform all of the necessary versioning, packaging and deployment functions in a customizable and completely repeatable way.

NuGetter does not require but works better and provides more robust build features when used with TfsVersioning build versioning manager (CodePlex Project)

Capabilities/Features:

  • Includes all phases of the build process: compile, version, pre-package, package, push/deploy and publish - managed within TFS 2010 automated build
  • NuGet Package and deploy features for a simple to an extremely complex library package
  • Single or multiple solution builds
  • Single or multiple configuration builds
  • Manage versioning of the assemblies coordinated or separately from the NuGet package
  • Create a package, create and push a package or create a package and push and publish to a NuGet gallery
  • Build and have immediate access to the package in a test environment through inherent "Push/Deploy" feature
  • Push locations include the NuGet Gallery, a local directory, network share or web site
  • Use in any combination of manual, continuous integration or scheduled builds
  • Ability to execute PowerShell scripts prior to packaging to organize the files (e.g., lib, tools, content) for the NuGet packaging process (pre-packaging)
  • No requirement for NuGet.exe to be installed on the build machine – NuGet.exe can be held in source control and deployed only at the time of the build
  • All of the above is managed through the standard TFS Build Workflow process
  • Remotely store/manage package information such as version numbers, API keys, and NuSpec manifest files
  • All of this is managed via a Team Foundation Server automated build process
  • Includes updated build process template "NuGetterVersioningBuildTemplate15.xaml" to work with the TfsVersioning v1.5 extended versioning capabilities.

...

image..."

This was mentioned on TWC9 a number of months ago, but I'm sad to say I'd forgotten about it until today. I'm a firm believer that NuGet's next major success story is one where it's used inside the firewall and with something like this, that would make it even more compelling...

 

Related Past Post XRef:
TWC9: August 19 2011

Sunday, December 11, 2011

"Building Multiple TargetFramework Version Libraries" - One code base, multiple targeted .Net Versions, lots of lessons learned...

MSDN Code Gallery - Building Multiple TargetFramework Version Libraries

Imagine you want to create a library that supports different versions of .NET. Of course there are multiple ways to do this but this is the technique that I have adopted for my CodePlex projects.

My Requirements Are

  • Build for .NET 4.0.0, .NET 4.0.1 and in the future .NET 4.5
  • Have one set of source files for all releases
  • Works well with MSBuild keeping each version separate in obj and bin folders
  • Works well with tools like Resharper, StyleCop etc.
  • Handles version specific app.config / web.config files
  • Target framework and build configuration are easy to see in Windows Explorer file properties with debug builds

...

image..."

The number of lessons learned covered in the article makes it a great resource if you need to target different .Net Framework versions...

Monday, October 03, 2011

PS'ing your MSBuild with the InvokePowerShellCommand Community TFS Build Extension

Community TFS Build Extensions - How to integrate the InvokePowerShellCommand build activity

"The InvokePowerShellCommand activity can be used to run the PowerShell commands or script files within a build without using then generic InvokeProcess activity to run the PowerShell interpreter. In this example we aim to show the basic steps that are required to get the activity integrated into a build.

Before you can make use of any of the TFS 2010 community build activities you have to make sure they are available for the build system and on your development PC. Instructions for this process can be found in the ALM Rangers build guide or in the StyleCop page of this wiki. This page assumes the InvokePowerShellCommand activity is available in the developers build process workflow toolbox.

Using the activity with an inline script

...

Using the activity with an .PS1 file from source control

...

image..."

This looks like a cool way of extending, customizing, etc, your Build process. I mean, it's PowerShell! :)

(via But it works on my PC! - Documentation for the PowerShell activity in the TFS Community Build Extensions published )

Monday, June 20, 2011

Visual Studio ALM Rangers release both VS Lab Management and Build Customization Guidance (Doc’s, code, hands-on labs, videos and posters too)

Willy's Cave - We have shipped … Visual Studio Build Customization Guidance

“This morning, we published the RTM release of Rangers Build Customization Guide on Codeplex. Kudos to the team for one of our top strategic projects in FY11.

Please help us spread the news by actively blogging about this project. Use this email as a starting point or refer to the Rangers blog or the project table of content blog post.

Project Description

This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on lab guidance for the customization and deployment of Team Foundation Build 2010 activities such as versioning, code signing, and branching.

What is in the downloads?

  • Guidance contains scenario based practical guidance, frequently asked questions and quick reference posters
    -
    Selected PDF contains guidance and quick reference posters in PDF format only.
    - Complete contains guidance, quick reference posters and localization files in all available formats.
  • Hands-on Labs (HOL) includes:
    -
    HOL documents that provide walkthroughs of the technology, based on the guidance
    -
    HOL Package contains a HOL environment setup package allowing you to setup the HOL environment in your own environment
    -
    BRDLite Build Process Reference Template walk-through.
  • Samples contains sample build process templates used by the team as part of the guidance.
  • Videos which showcase the guidance in quick 5-10min videos.

The Epics included in the guidance are:

  • Practical guidance and tooling to simplify the customization of Team Foundation Build
  • Practical guidance to use Team Foundation Build process templates to automate build and non-build scenarios in Microsoft environments
  • Practical guidance to enable simple and flexible deployment of applications and their data stores
  • Practical guidance for Activities to empower developers and build engineers
  • Quality hands-on labs that complement the guidance and effectively guide the user through the features
  • Visualization of the guidance using quick reference posters

…”

Willy's Cave - We have shipped … Visual Studio Lab Management Guidance

“It is finally there! This morning, we published the RTM release of Rangers Lab Management Guide on Codeplex. Kudos to the team for our largest FY11 project and one of our top strategic investments for this year.

Please help us spread the new by actively blogging about it. Use this email as a starting point or refer to the Rangers blog or the project table of content blog post.

Project Description

This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on guidance for the planning, setup, configuration and usage of Visual Studio Lab Management, backed by custom VM Template automation for reference environments.

Bookmark the Visual Studio Lab Management Guidance TOC blog and monitor the Visual Studio ALM Rangers blog, using tag tfslm, for the latest information on this project.

The Visual Studio 2010 and Team Foundation Server 2010 VM Factory project is a companion solution, which is focused on the Virtual Machine (VM) Factory, used by and referred to by this guidance.

The following Epics summarize the scope of the guidance which is designed for professional deployment of Lab Management in production environments.

  • Visualisation of the guidance using quick reference posters
  • Advanced golden image management using the VM Factory for Lab Management
  • Provide guidance on setting up Test environments with respect to pre-defined personas
  • Provide Guidance to enable large and small teams to setup and configure both automated and manual tests
  • Provide practical guidance for managing and maintaining a Lab Management environment
  • Provide practical guidance to enable teams to quickly setup and configure their lab management environment

…”

You’ve all probably already seen this news, but since my blog is as much a personal full text searchable remote memory store as it’s a blog, I want to capture the details (i.e. so in six months I’ll be able to find it again… :)

(via The Morning Brew - The Morning Brew #876)

Monday, April 18, 2011

MSBuild Extension Pack April 2011 Release - “If you MSBuild it, they will…”

Mike Fourie - MSBuild Extension Pack April 2011 Release

“The April 2011 release of the MSBuild Extension Pack is now available for download.

The April 2011 release contains

  • version 3.5.9.0 for those using .Net 3.5
  • version 4.0.3.0 for those using .Net 4.0

This release consolidates 40+ change sets and contains the following high level changes

  • Around 20 new Tasks / TaskActions
  • Around 19 improvements covering Documentation, new attributes and behaviour
  • Around 5 bug fixes
  • 32-bit and 64-bit installers
  • Zero backwards compatibility breaks Smile

…”

MSBuild Extension Pack - April 2011

“The MSBuild Extension Pack April 2011 release provides a collection of over 400 MSBuild tasks. A high level summary of what the tasks currently cover includes the following:

  • System Items: Active Directory, Certificates, COM+, Console, Date and Time, Drives, Environment Variables, Event Logs, Files and Folders, FTP, GAC, Network, Performance Counters, Registry, Services, Sound
  • Code: Assemblies, AsyncExec, CAB Files, Code Signing, DynamicExecute, File Detokenisation, GUID’s, Mathematics, Strings, Threads, Xml, Zip Files
  • Applications: BizTalk 2006 / 2010, Email, IIS6, IIS7, MSBuild, SourceSafe, SQL Server 2005, SQL Server 2008, StyleCop, Twitter, Team Foundation Server, Visual Basic 6, Windows Virtual PC, WMI

…”

If you think you need to build your own MSBuild Extension, then think twice and check out this project… There’s a good chance that if you need it, Mike’s already built it (or at least something close…)

 

Related Past Post XRef:
MSBuild & Virtual PC’s – Like peas in a pod?

MSBuild Extension Pack (Think “FreeToDev MSBuild Tasks Suite” but now they’re cooking with gas! ;)
FreeToDev MSBuild Tasks Suite – First Non-Beta Release (and request for help…)
New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite

Saturday, October 31, 2009

MSBuild & Virtual PC’s – Like peas in a pod?

Guy Smith-Ferrier - Automating Testing Using Windows Virtual PC

“As promised here are the slides [GD:Click through for all the slide/source links] and source code for yesterday's "Automating Testing Using Windows Virtual PC" presentation at the MVP Open Day. The sister presentation to this one is "Automating Testing Using Virtual Server 2005" and you can download the slides and source code for this one. If you are using Virtual Server 2005 you might like to download both as the Windows Virtual PC presentation is more recent and contain slightly more code that is still applicable to Virtual Server 2005” [GD:Post leached in full]

From the slides;

image

image

What caught my eye in this was that the MSBuild Extension Pack was getting some Windows Virtual PC msbuild task love… that’s cool…

For years now I’ve been wanting to see about using virtual machines in my dev/test processes. VS2010’s Lab Management is a huge step in the right direction, but it’s still just one step. The inclusion of MSBuild tasks in the MSBuild Extension Pack (and the Virtual Server tasks in the SDC Tasks) is another…

The thought of queuing a build (or via CI/nightly) and getting a VM out for delivery/testing seems to be too darn cool to me. I know some of you might have been doing this for years already (cough… like Scott Hanselman, who’s chatted about it in his podcasts) but some of us are in environments that have barely graduated to automated builds let alone embrace virtualization (and the thought of the two of them together, well that’s like WAY out there! ;)

Anyway… This will be an area, especially in the VS2010 wave, that I will be keeping a closer eye on.

(via FreeToDev - Automating Testing Using Windows Virtual PC)

 

Related Past Post XRef:
MSBuild Extension Pack (Think “FreeToDev MSBuild Tasks Suite” but now they’re cooking with gas! ;)
FreeToDev MSBuild Tasks Suite – First Non-Beta Release (and request for help…)
New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite

The SDC Tasks Projects is alive and well... v2.1.2978 Released
SDC Tasks Project's New Home on CodePlex
MS UK Enterprise Solutions Build Framework (SBF) Updated
MSBuild Community Tasks Project
More on the Solution Build Framework (SBF) (MSBuild Tasks) From MS UK
MS SDC.Tasks, a MSBUILD tasks library with over a hundred new tasks...

Friday, October 16, 2009

A fan-dev Team Build Property Reference Guide

.NETicated - Team Build Property Reference Guide

“I’ve been working quite a bit with Team Build lately, and overriding properties is a method of customization I’ve found quite useful in certain scenarios. Along the way, I found Aaron Hallberg’s excellent Team Build 2008 Property Reference blog post, but it didn’t show me where the properties were referenced. In fact, there isn’t an easy way to determine where any particular Property is being used or set other than reading through the 1,500 lines in the Microsoft.TeamFoundation.Build.targets file. I decided to spend a few hours, read through the file myself, and compile a chart of each Property, what Target it is referenced by, and how it is referenced.

image  ”

I dig how people are willing to share their time and effort, for no personal gain or profit. Just to share for the good of it, to pay it forward…

Anyway, I’m not TeamBuild script editing much now, which means when/if I do again I’ll need all the memory/reference help, like this one, that I can get.

You know, if you look closely at this you can see a redhead, blond… (LOL Sorry, watched The Matrix last night…  ;)

 

Related Past Post XRef:
TFS 2008 (Team Build) Reference Desksheet – Ton’s of TeamBuild Properties, one little sheet…
Ever wondered what a diagram of the TFS 2008 Team Build Process would look like? Wonder no more...

Monday, November 24, 2008

TFS 2008 (Team Build) Reference Desksheet – Ton’s of TeamBuild Properties, one little sheet…

FreeToDev - Team Foundation Server Build 2008 Reference DeskSheet – V2.0

few minor updates. A handy reference to aid your work with building software in TFS 2008

image

A cool single page TeamBuild 2008 reference sheet, with links (on the group headers) to get more information…

Monday, October 06, 2008

MSBuild Extension Pack (Think “FreeToDev MSBuild Tasks Suite” but now they’re cooking with gas! ;)

CodePlexMSBuild Extension Pack

image

“The MSBuild Extension Pack is the successor to the FreeToDev MSBuild Tasks Suite and provides a collection of over 170 MSBuild tasks designed for the .net 3.5 Framework. A high level summary of what the tasks currently cover includes the following:

  • System Items: Certificates, COM+, Console, Date and Time, Drives, Environment Variables, Event Logs, Files and Folders, GAC, Network, Performance Counters, Registry, Services, Sound
  • Code: Assemblies, CAB Files, Code Signing, File Detokenisation, GUID’s, Mathematics, Strings, Threads, Zip
  • Applications: BizTalk 2006, Email, IIS7, MSBuild, SourceSafe, StyleCop, Team Foundation Server, Visual Basic 6, WMI

It implements a TaskAction based design which improves usability and maintenance whilst reducing the code base, e.g. to start or stop a website, typically two task files would be created to perform each task, whereas the pack accomplishes this in a single task files using TaskAction=”Stop” and TaskAction=”Start”.

Each task is documented and provided with an example in the help file. Where applicable, tasks are remote enabled, simply specify a MachineName and the task will target the remote machine.

…”

Mike (aka FreeToDev) just gave me the heads up (Thanks Mike!) about his new and improved project. This is the FreeToDev MSBuild Tasks Suite, but with a ton of enhancements based on feedback from a number of different sources.

I have word that if you are interested in this project, MS Build, etc that you should keep your eyes open for more news coming soon (which when/if I get it, I’ll make sure to share it…  ;)

And again, the project is looking help. They have a backlog of 100 tasks which need… well… someone like YOU to help them code up. Here’s your chance for fame and fortune! (Well… okay… maybe not all that, but there’s no better resume-ware than helping out on an open source/source available project…)

 

Related Past Post XRef:
FreeToDev MSBuild Tasks Suite – First Non-Beta Release (and request for help…)
New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite

Tuesday, September 30, 2008

FreeToDev MSBuild Tasks Suite – First Non-Beta Release (and request for help…)

FreeToDev MSBuild Tasks Suite - 3.5.11640.0 (30 Sep 08)

“…

Release Notes

This is the latest and first non-beta release of the FreeToDev MSBuild Tasks Suite.

The suite may be installed via the MSI installer (recommended) or download the individual components.

The MSI Installer contains everything you need --- binaries, samples and help file.

…”

CodePlex - FreeToDev MSBuild Tasks Suite

“Project Description
Welcome to the FreeToDev MSBuild Tasks Suite. Here you will find a collection of MSBuild tasks dedicated to the .Net 3.5 Framework.

The Suite provides over 170 tasks covering the .Net Framework, BizTalk, FxCop, IIS7, SourceSafe, StyleCop, Team Foundation Server, WMI and more.

30 September 2008: Would you like to help out? --- additional developers are required to help with new task development and the future design and development of the suite. If you are interested, please email feedback@freetodev.com with a bit about yourself and how you would like to help out. Your details will be kept in strictest confidence.

…”

If you are a budding programmer and are looking to get some “real” experience, then working on a open source project can be prefect. As a hiring manager, this is one of the first things I look for in a developer. Are they a member of, or have their own, open source project? If so they get a Developer+4 bonus… If not, and they are a junior/associate and are trying to break into the field, I wonder why not. Maybe they didn’t know about appropriate projects or were afraid, etc. Well here’s a project that is actively looking for YOUR help. Yes, I am looking at you!

Sorry, I got a little fired up there (must those old National Guard pictures my mine I’ve going through…lol). In any case, this cool project as reached “non-beta” status. One of the coolest things is that there’s pretty darn good doc’s (CHM) in the release. Much better than you find in many OSS projects…

So stop reading already and check it out… ;)

 

Related Past Post XRef:
New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite

Tuesday, September 02, 2008

MSBuild your way to ZIP Deliveries – Using MSBuild and MSBuild Community Tasks to zip your Build

Ben Hall's Blog - Using MSBuild to create a deployment zip

“Automated builds are one of the core fundamental musts for software development. However, your build doesn't just have to build the solution and execute your unit tests. For IronEditor, my build also creates two zip files. One zip is the output from the build for archiving purposes, the second is my deployment zip - the zip which actually gets pushed up to CodePlex containing only the files required by the application. In this post, I will cover how you can get MSBuild to zip your build output.

To use zipping functionality within your build scripts, you need to use the MSBuild Community Tasks which is a great collection of MSBuild extensions and a must if you are using MSBuild.

…”

This is something I’d like to take a closer look at. Like Ben, I have some CodePlex projects were this could come in handy. Right now I manually zip my setup.exe/MSI and then upload it. It would be nice to automate some of that. Also it would be cool to also zip the source for the given build so that could be uploaded with the release (sure I check everything in, but having a zip with the release would be nice too).

 

Related Past Post XRef:
SolutionZipper - VS2005 Addin to Clean and Zip in One Step

The SDC Tasks Projects is alive and well... v2.1.2978 Released
SDC Tasks Project's New Home on CodePlex
MS SDC.Tasks, a MSBUILD tasks library with over a hundred new tasks...

MS UK Enterprise Solutions Build Framework (SBF) Updated
MSBuild Community Tasks Project
More on the Solution Build Framework (SBF) (MSBuild Tasks) From MS UK

A RoboCopy TeamBuild Custom Task
Auto Incrementing your TeamBuild ClickOnce Deployed Application
Auto Increment Build Numbers when using TFS & TeamBuild

Monday, July 14, 2008

New (beta) MSBuild Tasks Suite - FreeToDev MSBuild Tasks Suite

CodeProject - FreeToDev MSBuild Tasks Suite

“Welcome to the FreeToDev MSBuild Tasks Suite. Here you will find a collection of MSBuild tasks dedicated to the .Net 3.5 Framework.

The Suite provides over 70 tasks covering the .Net Framework, IIS7, Team Foundation Server, WMI and more.

Every task is provided with clear documentation and a working sample. Where applicable, tasks also provide remote support, e.g. IIS7, GAC etc.

The Suite can be installed via an MSI for easy and consistent deployment.

There will be frequent updates to the tasks over the next few weeks to provide additional remote support, new tasks and better documentation, so keep an eye on progress and provide as much feedback as you can via the Discussions and Issue Tracker pages.” [Project description leached in full]

An interesting project and collection of MSBuild Tasks that I’m now monitoring...

There’s already a beta release with bin’s, MSI and CHM (and the source is available via the Source tab).

Saturday, June 21, 2008

Auto Incrementing your TeamBuild ClickOnce Deployed Application

My.RAM.Serialize() - TeamBuild ClickOnce – Auto Incrementing Your Version Information

"Using AssemblyInfoTask within your TFSBuild.proj file, you can set your builds to automatically increment your AssemblyVersion and AssemblyFileVersion.  You can also keep your application’s Publish Version in sync, which is useful if you’re publishing your application via ClickOnce. 

The Publish Version is important because that’s what ClickOnce looks at to see if there’s a new version available when the user runs the application.  Updating the AssemblyVersion or AssemblyFileVersion doesn’t tell ClickOnce that there’s a new version of your application to download.

There are a ton of blog posts like this one that tell you how to check in/out files from your TFS so I won’t repeat those steps.  The actual version updates happen inside the <AssemblyInfo> task:

..."

Peter has done it again. He's taken a general direction, "We need a automated nightly build, with auto-ClickOnce deployment, that also auto-increments the revision and published version numbers" and turned it into reality.

It is VERY cool to have a working continuous integration process. To have a nightly build process where every morning we launch our ClickOnce app and automatically get the new nightly built version. It makes check-in fun and yet a little scary too... LOL

 

BTW, If you're interested in following a front line developer through his (and our) TeamBuild and other development adventures, you should check out Peter's blog. He's a content blogger, providing a look into solving real world development problems...

 

Related Past Post XRef:
Auto Increment Build Numbers when using TFS & TeamBuild
MSBuild Community Tasks Project
Auto Increment Visual Studio 2005 Version Build and Revision via MSBuild Task

Sunday, April 06, 2008

MSBuild Sidekick v2.1 Released

Team Foundation Sidekicks - MSBuild Sidekick 2.1 is available

"Talk about Fools' Day joke - but on 1st of April we have released version 2.1 of MSBuild Sidekick. This version contains quite a few bug fixes, but we managed to put several new features in it too:

  • When .Net schema version is selected in Build Options dialog, the application now will use the appropriate set of MSBuild assemblies for the build (previous version used 3.5 to build 2.0 schema projects when .Net 3.5 Framework was installed). That way build can be performed with exactly the same version of the engine (no matter versions of .Net installed)

  • Find and Refactoring dialogs all contain XML source windows and all list views are sortable

  • The application supports registry properties for MSBuild 3.5 schema projects

  • Auto version update is implemented

The new version is available here; if you have purchased license for 2.0 you can upgrade to version 2.1 at no cost. ..."

While MSBuild Sidekick v2+ is not free, we have a couple teams at work that are looking to move to TFS, with complex projects and build requirements, and I thought this utility might come in handy for them...

 

Related Past Post XRef:
Attrice's Microsoft Build Sidekick

Wednesday, March 19, 2008

Teamprise 3.0 Ships - Plus Free Teamprise Extensions for Team Foundation Build (Think Ant for MSBuild )

Martin Woodward - Teamprise 3.0 Ships!

"At EclipseCon 2008 this morning, we just announced that Teamprise 3.0 has been released!  If you've been wondering why I have been quiet on the blog lately - but also why anything I have been talking about is Team Foundation Build related, then you are about to find out why :-)  First of all, I'd encourage you to go visit the shiny new website at http://www.teamprise.com.  Our marketing team had too much fun putting that together, including getting a real, live, massive Teamprise power button made up and shipped in a huge crate from New York to be photographed and used as the new site/icon image.

The full release notes are available here, but as has been the tradition for the past few Teamprise releases, I thought I would give you a run down of my favourite new features in the 3.0 release.

...

All this would be fairly academic, if you didn't have some way to do a cross-platform build using Team Foundation Build.  In the current release, we provide a the Teamprise Extensions for Team Foundation Build which basically Ant enables the Team Foundation build server.  The Teamprise extensions are a set of MSBuild targets that insert the Ant build process into the standard Team Build mechanism as well as a custom MSBuild We hope to extend this to support in the near future to some of the other common build/test tool-chains in the cross-platform world.  However, the Ant integration case will help a lot number of people out there.

Best yet, the Teamprise Extensions for Team Foundation Build are available free of charge for everyone - wether or not you are a Teamprise customer.  Also, if you want to see how they work and customize them to meet your own non-standard build system then the source is available under the permissive open source Microsoft Public License (MS-PL).

..."

Nice...

I've been a fan of the Teamprise and Teamprise Explorer since they released it for usage with CodePlex. It's officially cool they are continuing in that spirit and releasing their Teamprise Extensions for TFS for free (with source even!).

I'm a big fan of TFS and I think it's great that it's open enough that it can be used outside the MS world...

 

Related Past Post XRef:
Free Teamprise For CodePlex - It's a Keeper
"Free (as in beer) Teamprise license for CodePlex users"

Saturday, March 01, 2008

The SDC Tasks Projects is alive and well... v2.1.2978 Released

SDC Tasks - Release 2.1.2978.0 (26 Feb 08)

"This release incorporates various changes from the discussions, issues, patches on CodePlex as well as internal Microsoft changes.

..."

CodePlex - SDC Tasks

"This is the latest version of the SDC Tasks for .NET 2.0. The SDC Tasks are a collection of MSBuild tasks designed to make your life easier. You can use these tasks in your own MSBuild projects. You can use them stand alone and, if all else fails, you can use them as sample code.

There are over 300 tasks included in this library including tasks for: creating websites, creating application pools, creating ActiveDirectory users, running FxCop, configuring virtual servers, creating zip files, configuring COM+, creating folder shares, installing into the GAC, configuring SQL Server, configuring BizTalk 2004 and BizTalk 2006 etc.

..."

Ton's of tasks for your MSBuild needs...

 

Related Past Post XRef:
SDC Tasks Project's New Home on CodePlex
MS UK Enterprise Solutions Build Framework (SBF) Updated
MSBuild Community Tasks Project
More on the Solution Build Framework (SBF) (MSBuild Tasks) From MS UK
MS SDC.Tasks, a MSBUILD tasks library with over a hundred new tasks...

Thursday, February 07, 2008

MSBuild By Example

C# Online - MSBuild: By Example

"Even if you have experience using an XML task-based build tool, such as Ant or NAnt, MSBuild is significantly different. In fact, MSBuild is different not only in execution but also in syntax. Therefore, to really get a feel for MSBuild, you must get your hands dirty using the tool. As you begin to explore what MSBuild has to offer to your projects, you will naturally seek more knowledge of MSBuild. This chapter will help you get your hands dirty by showing you several examples of how you can use MSBuild. Also, this chapter will present some important techniques for using MSBuild effectively. We will provide a variety of tips, covering topics such as integrating MSBuild into Visual Studio and formatting your output. These samples are set up to be mostly independent. This is because each sample expresses a set of specific ideas, so you will be able to examine and try each concept on its own. After this chapter, you should have a much greater feel for building your applications with MSBuild. Following this chapter, we will continue the coverage of MSBuild by showing how to use some of its more advanced features.

..."

This is the MSBuild Chapter from Deploying .NET Applications, Apress in wiki form.

While you're on C# Online, make sure you check out it. There's allot of great information (and not just C# stuff, but Visual Studio, .Net Framework and CLR, etc)

Buck also recommends reading, Compile Apps Your Way With Custom Tasks For The Microsoft Build Engine

(via Buck Hodges - MSBuild by Example)