8 Feb 2017

3 Comments

DevOps training in Perth this week

After delivering my 3-day DevOps using Visual Studio TFS 2015 course in Seattle last week, it was off on a 16,680+km journey to Perth, Western Australia to deliver the course again this week for a partner. Fortunately the trip included a short 24hour break at home in Brisbane which was nice :) I've got a great class of 6 students eager to learn how to best use Microsoft Team Foundation Server to deliver value to their clients as efficiently as possible. ...

Read More

20 Jul 2016

0 Comments

Deleting a TFS workspace from the command line

Today I had need to explicitly remove a TFS 2015 workspace. I was troubleshooting a build and wanted to completely remove any workspace the build service might be using.I did this from a new TFS 2015 Build Agent machine (non-XAML) that had VS2015 installed as well. The process I used to do this was as follows.1. Open a developer command prompt2. Get a list of all workspaces (you can refine further if needed)tf workspaces /server:http://{TFSServername}:8080/tfs/{CollectionName} /owner:*This will return a list of all workspaces including the Owner of the workspace. Find the name of the workspace you want to delete and...

Read More

15 Jun 2016

0 Comments

DevOps using Visual Studio 2015 training in full swing

Some of the most exciting new features to arrive in Visual Studio Team Services and TFS 2015 have been the completely new Build system and the new Release Management capabilities built using the same technology. These are critical pieces to the DevOps puzzle for teams using VSTS or TFS as their ALM suite of choice. To help educate teams on how to adopt DevOps best practices using Visual Studio, I have written a course focused specifically on this outcome.  The new 3-day DevOps using Visual Studio TFS 2015 course has already been delivered several times and has received very positive feedback. We...

Read More

8 Apr 2016

5 Comments

Listing all build variables and their current values in Team Build 2015

When Microsoft first released the new Build system in TFS 2015, I used a Command Line build step to list all variables in the log file to help me troubleshoot paths. As you can see in the screenshot below, it was very easy and only required two items to be specified in the build step. [UPDATE] Thanks to Graham who reminded me in the comments that this also allows you to list all variables as part of a release, not just a build workflow. Command Line Build Step Settings (Old version) Tool was set to cmd Arguments was set to /k set   Unfortunately when they...

Read More

16 Mar 2016

0 Comments

Two Visual Studio DevOps courses to choose from

With the recent launch of our new Build and Release Management using TFS 2015 course, I thought it timely to offer clarity in terms of the relationship between two similar courses. Simply stated, the Build and Release Management using TFS 2015 2-day course is a subset of the 3-day DevOps using Visual Studio TFS 2015 course.The rationale behind having a 2-day course is that it suits attendees wanting to focus just on the new Build and Release Management (vNext) parts of TFS 2015 and Visual Studio Team Services. As a 2-day course it takes you out of the office for...

Read More

10 Mar 2016

1 Comment

New Build and Release Management course for TFS 2015

Team Foundation Server 2015 and Visual Studio Team Services offer a completely redeveloped build system and Microsoft is in the process of rolling out a new system for Release Management. I am pleased to announce a brand new course focusing on these technologies. This 2-day course focuses on building and releasing .NET applications using these new systems. It focuses on the new scriptable, cross-platform build system introduced in TFS 2015 and how to use it. The course briefly looks at the current version of Release Management for Visual Studio 2015 but then deep dives into Release Management vNext. Release Management vNext...

Read More

17 Feb 2016

0 Comments

Application Innovation Day – New Zealand

The inaugural Application Innovation Day roadshow is kicking off in Wellington and Auckland in just a couple of weeks.Register and come along to this free one-day event exploring cross-platform DevOps with Visual Studio. Learn how you can transition your software development approach to deliver higher business value in less time.See presentations from industry experts from Microsoft, Equinox IT, Wild Strait and Enhance ALM. I’ll be there providing a range of demonstrations on the latest tools and how they can drive success more frequently for your projects.Wellington 8:30am - 5:00pm Monday 29 February 2016 Cliftons Wellington Level 28, The Majestic Centre, 100 Willis Street Auckland 8:30am -...

Read More

26 Jan 2016

1 Comment

Locked file when using MS WebDeploy and Azure Websites

I was demonstrating Release Management vNext today as part of a course I was delivering and I received the following error message which I had not seen before in this scenario. Web Deploy cannot modify the file 'Microsoft.CodeAnalysis.CSharp.dll' on the destination because it is locked by an external process. I am using MS WebDeploy to deploy a sample application to an Azure web site which has been working perfectly well. It turns out the fix for this is pretty easy. I just needed to log onto the Azure Portal and restart the website to remove the lock on the file. ...

Read More

9 Nov 2015

1 Comment

Team Foundation Server 2015 Management Pack is available

For those organisations currently using Systems Center Operations Manager (SCOM) and managing TFS 2015 infrastructure, the Team Foundation Server 2015 Management Pack is now available for download.If you’re still using older versions of TFS, there are management packs available for those as well.TFS 2015 Management packTFS 2013 Management packTFS 2012 Management packIf you’re using anything older than that, you seriously need to look at upgrading ASAP. ...

Read More

21 Jul 2015

0 Comments

TFS 2015 Installation Guide

Microsoft has traditionally published a “TFS Install and Administration Guide” in a convenient CHM form for download. At the time of writing these were available from on the Microsoft website here for 2012 & 2013. Unfortunately there is not an installation guide for 2015 in the list. If you are looking to install TFS 2015, there is currently only a placeholder page on the MSDN website. You can find it here. Hopefully sometime soon this link will resolve to a nice set of installation steps. I suspect it might appear around the time TFS 2015 moves from Release Candidate 2 (RC2)...

Read More

19 Jul 2015

0 Comments

Team Project Rename: Local workspace support for Visual Studio 2012, 2013 & 2015

Microsoft has been pretty good in terms of supporting functionality between different versions of Visual Studio and Team Foundation Server. While all the buzz at the moment is focused on the RTM release of Visual Studio 2015 (20th July), there are still many developers working on earlier versions of Visual Studio.One of the most frequently requested features on the Connect website was to allow people to rename Team Projects in TFS and this was finally made possible in TFS 2015. As part of the rename process, the steps required for each Visual Studio client are dependant on whether they are...

Read More

17 Jul 2015

0 Comments

VIDEO: A DevOps walkthrough using Visual Studio 2015

As part of the ANZ MVPs Tech Channel on Microsoft’s Channel 9 property, I have recorded a short video presentation titled “A DevOps walkthrough using Visual Studio 2015”. I’ve focused on two specific aspects of a good DevOps environment, namely Continuous Integration and Continuous Delivery. The video focuses on the new build system introduced in Visual Studio Online and Team Foundation Server 2015. While the video was recorded using TFS 2015 in an on-premises scenario, most of the steps are directly applicable to Visual Studio Online and Windows Azure. Here’s a list of the things I covered in the video. Create a new...

Read More