21 May 2017

0 Comments

TFS 2017 – Adding reports to an existing team project

Something I’m finding more often lately are team projects created without the SQL Reports folder. While this may be your intention, usually I find people expected it to be created when the used the web based user interface in TFS 2017 to create their new team project. if you look at the following screenshot, notice there is no mention of SQL Reporting Services? Using this interface to create a new team project does not create the reports folder for your new team project. If you use Team Explorer in Visual Studio to create your new team project, the reports folder will be...

Read More

8 Feb 2017

2 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

8 Dec 2016

0 Comments

Upgrade your TFS administration skills to TFS 2017 today

With the release of Microsoft Team Foundation Server 2017 announced at the Connect(); // 2016 conference in mid-November, organisations are now looking at upgrading to the latest version. The new version of TFS brings many major benefits to teams including: Package Management Create and manage private NuGet feeds. Code Search Search all the code across your project collection easily. Agile planning improvements new form, following work items, live updates, better notifications, … Git improvements Hugely upgraded pull request experience, iterative reviews, squash merge, … Build improvements Java build templates, Xamarin build tasks, Docker support, … Release management improvement Support for ARM templates, task groups, manual approval task,...

Read More

17 Nov 2016

0 Comments

Presenting at the Microsoft Developer Event 2016 in Sydney

Yesterday, I had the privilege to be one of the presenters at a half-day developer event in Sydney, Australia. The event included an opening keynote by Microsoft CEO, Satya Nadella who spoke about empowering developers to shape the future with an intelligent cloud platform and artificial intelligence. This was probably the biggest audience I have presented to to-date with over 1,300 developers registered to attend the event.  The focus of my presentation was DevOps using Visual Studio Team Services (VSTS) and Team Foundation Server 2017 (TFS). Here are some links to more information on some of the topics I demonstrated.Agile...

Read More

17 Nov 2016

0 Comments

Microsoft Virtual Academy–Applying DevOps to your VSTS Extensions

Following the MVP Summit in Redmond last week, I got the opportunity to record a short training video for the great folk at Microsoft Virtual Academy. My presentation was the final part of a 3-part series covering creating VSTS/TFS Extensions.It was awesome to be able to present beside Donovan Brown, Senior DevOps Program Manager and Willy-Peter Schwaub, Visual Studio ALM Ranger Program Manager. While the video was only a short one, ~30 minutes, we still had a lot of fun recording it.The videos have not been published yet but I will update this blog post as soon as the links...

Read More

8 Aug 2016

5 Comments

A Raspberry Pi3 VSTS Build Light-Part 4, some finishing touches

In this fourth and final blog post on the Codify VSTS build light, I’d like to share some finishing touches I have applied to the build light to make it more robust for demonstrations as well as a little more portable.If you’ve not read my previous posts in this series you can find them here.A Raspberry Pi3 VSTS Build Light–Part 1, the hardwareA Raspberry Pi3 VSTS Build Light-Part 2, installing Windows 10 IoT CoreA Raspberry Pi3 VSTS Build Light-Part 3, installing the Codify VSTS Build Light softwareAfter completing the first three blog posts and taking the Codify VSTS build light...

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

25 Jun 2016

3 Comments

A Raspberry Pi3 VSTS Build Light-Part 3, installing the Codify VSTS Build Light software

In this third blog post in this series, I’ll walk you through getting the Codify VSTS Build light software installed and configured. I’m running Visual Studio 2015 Enterprise edition with Update 2 on my laptop but you can download and install  Visual Studio Code if you prefer. (It’s FREE) You’ll need the Universal Windows Platform Tools and Windows 10 SDK installed. If you don’t have this installed on your machine, you will be prompted to install it when you open the Codify Build Light solution. Getting the software I’m going to head over to https://github.com/Codify/build-light to download the software for the VSTS Build Light. ...

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

13 May 2016

8 Comments

A Raspberry Pi3 VSTS Build Light-Part 2, installing Windows 10 IoT Core

In this second part of this blog series, I’ll walk through setting up Windows 10 IoT Core on your Raspberry Pi 3.  Technically it’s more like setting up Windows 10 IoT Core on a MicroSD but that’s beside the point If you missed part 1 you can find it here. At the moment, the version of Windows IoT core for Raspberry Pi3 that includes the drivers for the on-board WiFi is only available to Windows Insiders. If you’re not already an insider, you can go and sign up. (It’s free.)   I am writing this in early May 2016, so this may...

Read More

12 May 2016

9 Comments

A Raspberry Pi3 VSTS Build Light–Part 1, the hardware

In this three part series, I’ll walk you through my experience creating a VSTS Build Light using a Raspberry Pi3 and an add-on board from the great folk at Codify, here in Brisbane, Australia. We’ll walk through setting up the hardware in this blog post. In the second blog post we’ll install Windows IoT Core on the MicroSD card ready to run on the Raspberry Pi 3. Finally in the third blog post we’ll setup our PC for building and deploying the Codify software onto the Raspberry Pi. We’ll configure the software to connect to our VSTS account and let it...

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