Microsoft Connect() // 2015; Year Two!

Last year, Microsoft held it’s first Connect(); event (I wrote about it here). Well, they’re back for another go! If you make use of Microsoft’s development tools and/or any of the open source software that Microsoft has provided (e.g. ASP.NET) then you will want to check out this free, on-line, two-day event! Join us this year to hear directly from Scott Guthrie, Brian Harry, and Scott Hanselman on what’s next in this exciting journey. Get deeper insights into our exciting announcements with over 30 on-demand sessions. Interact with the engineering team members behind Microsoft tools and technologies to help you…
Read More

Custom Build Task Permissions in VSO

Following up on my Custom Build Tasks in VSO post I wanted to quickly show how you grant a VSO user permissions to upload build tasks into your VSO account. On Microsoft’s Build Tasks web page, it states that you need to be in the top level Agent Pool Administrators group to manipulate tasks. To view the Agent Pool Administrators: Sign in to your VSO account. Click on the Settings (gear) icon on the upper-right side of the page: Click on Agent pools and then Roles: Notice the Agent Pool Administrators group under Roles. This is NOT the group you…
Read More

Window Layouts in Visual Studio 2015

One of the many nice new features in Visual Studio 2015 is custom Window Layouts. For example, on a smaller screen, you might want a simple window layout something like this: There is a minimal number of windows in this layout and the ones that are there are fairly narrow. To save this layout as a custom window layout, such as “Small Screen”: Click on the Window menu and then select Save Window Layout. Enter the layout name and click OK. Now let’s create another window layout for larger monitors, such as this one: Notice this layout has more windows…
Read More

Enabling Verbose Output in Team Foundation Build Logs

There are a lot of great new features available in the new Team Foundation Build (formerly knows as Build v.Next) such as version history, web-based build definitions, open source build tasks, and much, much more. However, sometimes you simply want to accomplish something that you’re currently doing with your “old” XAML builds such as setting the logging verbosity to diagnostic. In TFS this was a simple property you could set when queuing a build. However, that property is nowhere to be found in the new Team Foundation Build system. There is, however, a way you can set logging verbosity to…
Read More

Updating Your Team Foundation Build Agents

One of the many improvements with the new version of Team Foundation Build is the ability for the build agents to self-update. This is a HUGE time saver for anyone that has lots of build agents spread across multiple build servers! There are a couple of ways to trigger an update to your build agent(s): The build agent gets updated automatically when a build task demanding a newer version of a build agent is executed. For example, if a task demands the build agent be from sprint 84 or higher (more on that in a moment) and your build agent…
Read More

Team Foundation Build References

As I’ve been working with the new “vNext” version of Microsoft’s build technology, I’ve collected a few links along the way to some useful resources. You can probably find everyone of these links using your favorite search engine but sometimes it’s nice to be able to see them all in one place. That said, here’s a few links you might find useful… Read All About It If you’re looking to read about the new build system, check out these links: Team Foundation Build (on MSDN) – from here, you can get to information on deploying build agents (on Windows and/or…
Read More

Understanding Pools and Queues in VSO

If you have just started making use of the new builds in Visual Studio Online (VSO), or even if you’ve been using them for a while, you might find the new concept of pools and queues a bit confusing – especially if you are used to the relationship between build controllers and agents in Team Foundation Server 2013 (and earlier) and the limitations that come along with them. It is exactly these limitations (e.g. allowing only a single build controller per project collection) that the pools and queues aim to eliminate. Not only does the new architecture resolve these issues…
Read More

Visual Studio 2015 RTM-Join the Fun!

As announced last month Visual Studio 2015 will be released (and available for download publically and via MSDN subscriptions) on Monday, July 20th – mere days away! If you would like to learn more about the features being included in Monday’s release then you will want to join Microsoft’s Visual Studio 2015 Final Release Event! You do not need to register for the event, just show up here on July 20th at 3:30pm UTC (10:30am CDT) to watch the online event.   Agenda 10:30 – 12:15 - Keynote: Visual Studio 2015 – Any app, Any developer 12:15 – 12:35 -…
Read More

Configuring Card Colors in Visual Studio Online

Earlier this week, Microsoft announced the ability to customize the background colors of your kanban cards in Visual Studio Online (VSO). Not only does this give you the ability to simply add some color to an otherwise not-so-colorful board, it also allows you to make the board easier to understand at a glance. For example, you can color the background of the cards representing bugs red or you can highlight cards that are blocked in, say, yellow. We will walk through each of these scenarios below. In the board shown above, although you can’t immediately tell, the card labeled “1”…
Read More

Blog Issues

For anyone that follows my blog at all, you have likely noticed that over the past few days (weeks?) it has been a bit unstable. At first, it was a minor annoyance but it eventually escalated to the point where the site was down more than it was up. I finally contacted my hosting provider (Arvixe) and they informed me that they had a corrupted InnoDB (storage engine for MySQL) that needed to be recovered and that they were working to get everything back up and running. I was happy to wake up this morning with this link informing me…
Read More