Installing TFS 2015 hosted build/release agent is extremely easy:
- Open TFS Web Access
- Click on Settings in the top right corner
- Click on project collection in the breadcrumbs
- Click on Download agent link to download .zip file with build/release agent in it. Right click on downloaded .zip file, click on Properties and Unblock the files if it is blocked
- Now the tricky part, the installation of build/release agent is essentially unzipping the file into a folder. Please make sure that you unzip the file into a folder that is not under your user profiles (for example, Downloads or Documents) or Program files folders, because this will cause UAC to kick in when build/release job will try to call to build/release agent. So, unzip folder somewhere like D:\BuildAgent\. Once you've unzipped the file into a folder, you have installed build/release agent. Now we need to configure it.
- Open PowerShell (preferably as administrator), and browse to the folder where you unzipped the build/release agent
- Run ConfigureAgent.ps1 and follow the wizard
That's it. Easy…
In the new TFS 2015/VSO build, you can save the output to the server or to the good old drop location. If you would like to use the drop location, you will need to remember to specify how you would like the output to be stored. What I mean is that you will have to specify in the build definition the folder structure you would like to create. For example, instead of \\servername\drop, you will need to specify \\servername\drop\$(Build.DefinitionName)\$(Build.BuildNumber)\
There are quite a few system/metadata variables in TFS 2015, but that will be another blog post.
UPDATE: There is now Publish Build Artifact action in new TFS Build that you should use to control where and how your build output is produced.
P.S. : If you're not using new TFS 2015/VSO build system, you should give it a try. It's awesome.
It has been a while since we were able to write PowerShell scripts against TFS. For those who has not tried it yet, give it a shot. It's actually very easy to use and powerful tool. For those who has not tried PowerShell yet, I strongly encourage you to do that. There is no escape, PowerShell is everywhere J
Anyways, here is what you need to do to be able to write PowerShell script against TFS:
- Make sure you have PowerShell 3.0 installed or better. PowerShell is part of Windows Management Framework. To get PowerShell 3.0, you need to download and install Windows Management Framework 3.0 from https://www.microsoft.com/en-ca/download/details.aspx?id=34595. You might have to reboot your machine after this install.
- You also to download and install Windows PowerShell Cmdlets. This tool provides a Windows PowerShell interface that supports basic version control commands and a pipeline and glue to enable scripting. Windows PowerShell Cmdlets for TFS are part of Microsoft Visual Studio Team Foundation Server Power Tools that can be found at https://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f. Just make sure that you pick PowerShell component during the install.
That's it. Happy scripting.
Couldn't go to //Build/? Not to worry Build is coming to you.
June 12th at the Design Exchange you can see Joe Stegma, Jeff Burtoft, Nikola Metulev and Vlad Kolesnikov deliver a day of sessions from Build.
8:00 - close
8:00 - 9:00
9:00 - 10:30
10:30 - 10:45
10:45 - 11:45
Session #1 Universal Windows Platform
11:45 - 12:45
12:45 - 13:00
13:00 - 14:00
Session #2 Microsoft Edge & Web Apps
14:00 - 15:00
Session #3 Lightning Talks
15:00 - 15:30
15:30 - 16:45
16:45 - 17:00
Register here or if you can't get there but would like to join the Live Webcast register here.
ObjectSharp's At the Movies event is back in town. It's is going to be awesome! And, not just because of the good looking and courageous Captain America in the last event poster. J So, mark May 13th in your calendar and join us for the free and highly informative geek event. As usual, it will cover all the latest and greatest technologies:
- The new TFS 2015 with its new completely overhauled build and release tools, improvements to backlog management, the kanban board, the task board, card customization and more. A lot more… And, yes, the long awaited project rename capability… Presented and demoed by Microsoft MVPs in Visual Studio ALM - Dave Lloyd and Max Yermakhanov
- All the latest and the most excellent changes to Azure, and there are quite a few of those… Presented and demoed by Shane Castle
- All the coolest and most amazing technical news and changes that were announced in Build 2015 that would be relevant to you now and in the near future… Presented and demoed by Lori Lalonde
As I said, it will be awesome! And, it's not just for developers. It's for DevOps as well. It's for any IT person who had a pleasure to work with Azure or Team Foundation Server. Think about, Dave's and my session will cover builds and deployments using TFS. That's DevOps and Ops. Shane's session will cover Azure. That's again, DevOps and Ops related. Lori's and Dave's session will have quite a bit of DevOps and Ops goodness too.
So, don't wait. Register today at http://www.objectsharp.com/atm! It's free! it's fun! And, you will learn a thing or two J
If you haven't registered what are you waiting for?
Click the movie poster below to Register.
World-class free online conference that features technical content presented by Americas' region MVPs that is open to the public
More technical content (Level 200, 300, 400), less marketing
5 tracks: IT Pro English, Dev English, Consumer English, Mixed Spanish, Mixed Portuguese
Event will be broadcast via Lync using L+ which enhances the conferencing capabilities of Lync
Two full days of sessions with simultaneous webcasts running across all 5 tracks
Thursday May 14th and Friday, May 15th
Start at 8am PT and running until 6pm PT (Pacific)
Day 1: 45 sessions + Keynote, Day 2: 50 sessions
Keynote on Day 1 to be delivered by Steve 'Guggs' Guggenheimer, Corporate VP of DX
On Demand content available via Channel9
This event is not just for MVPs, it's for everyone!
Here are a couple of offers from Microsoft you may want to take advantage of.
Enjoy the free stuff, and you're welcome.
It's that time of year again. Time for "ObjectSharp at the Movies".
This year's line-up:
I spend a lot of my time nowadays helping clients successfully adopt Team Foundation Server. From planning, installation and configuration to customization, builds, release management and everything in between. And, even though, I've been working with TFS for a long time, once in a while you come across something that you have seen before. When that happens, I do my best to share my experience on this blog. So, here is my latest discovery.
The client is running a fresh install of TFS 2013 Update 4. Everything is well, except for one minor annoyance. For some reason, Test Plan field is empty in the Test Plan Progress report. There are no errors in warehouse of analysis cube processing. In fact, there are no errors in TFS, Reporting Services or Analysis Services. Every log is clean and everything runs smoothly. Typically, when you see something does not work or look properly you'd expect an error or at least a warning to show up somewhere, right? Not this time. I've looked around the web, but could not find any reasonable explanation why this is happening. I've found a few entries with people experiencing similar issue, but none provided a solution to this.
Luckily, as a Microsoft MVP in Visual Studio ALM, I have "direct" access to the product team. So, I've reached out and after a few emails back and forth, we've found a solution. It looks like that this issue can occur on fresh installs of TFS. Apparently, the Test Plan dimension loses the friendly names for some attributes when the warehouse/cubes gets processed before a project gets created. This issue can be easily fixed, if you rebuild the warehouse/cube using TFS Admin console. Clicking the Rebuild button in TFS Admin console will put everything back in its place. It's that easy. J