New Microsoft Team Foundation Server 2015 Cookbook : Review

1058EN_3629_Microsoft Team Foundation Server Cookbook

I read this book in one week, and it’s really interesting.
This is not a book of classic TFS, its cookbook approach makes it different from others.
This treats almost every theme TFS but also on key topics of DevOps as cotinuous delivery on TFS 2015, but most also applies to VSTS.
The topics addressed are presented in the order of using TFS:
Beginning with the creation of a project team, the management of source code for TFVC and Git.
Then he addresses topics within builds, tests and Release using the latest version of Release which is integrated with TFS (then Update 2 RC1 or VSTS)
Finally the last themes are managing the TFS and TFS extension part with APIs and customization of work item form.
All subjects in the form of cookbooks respond to real issues encountered daily when using or administering TFS.
This book is therefore aimed both to administrators, developers, or even at Ops.

I recommend you buy it, read it and practice each of these cases.

Tarun Arora annonce blog post

Free chapter is available here.

For order:


Publishing a VSTS extension

we have seen in a previous article, the bases to create an extension for VSTS, that is to say, the pre-requisites and the structure of the Visual Studio solution.

But before you can use the extension remains of published step .

Publish an extension for VSTS is to:

  • Create VSIX package that contains the manifest
  • Upload this package in the Visual Studio publisher Marketplace
  • Publish files in a third website (as azure)


Hosting mode

There are 2 Hosting modes of necessary files (html, js, css, …) for the extension:

Either the files are hosted in a third host such a website Azure :.

In this case

  • The manifest file vss-extension.json property contains the baseURI URL with https (https VSTS being, he can call a url https) of this website and does not contain the property files
  • Only the file vss-extension.json will be included in the package VSIX to publish

Either all files are included in the package to be published.
Lire la suite

Creating an VSTS extension

This article follows a previous post on presentation of the the Visual Studio Marketplace and extensions, in this post we will see how to create an extension for VSTS.


  • Languages: Typescript or Javascript, HTML, CSS
  • Visual Studio (any version) or Visual Studio code for IDE developpment
  • NodeJs available here and update npm with command npm npm-g update: to create and publish the package
  • VSTS account: to test and use the extension:
  • Optional a external website hosting (like Azure web site) to create a website to host the pages of the extension

The Visual Studio project

Download the project template here, it helps to have a project with all the files that are needed for your extension and ready for publication.

After installing the project template, create a new project based on it (it is in the category typescript).

A solution is obtained with all the minimum files for extension.
Lire la suite

Presentation of VSTS extensions

One of the major announcements during the Connect() event Visual Studio 2015 is the Visual Studio Marketplace that will enable the provision of extensions for Visual Studio Team Services (renamed Visual Studio Online).

For VSTS, Visual Studio Marketplace will allow the user to view and install an extension that will fit into the VSTS platform.

For the time extensions are only available for VSTS, for TFS On-premise is scheduled for update 2 or 3.

How to access to the Marketplace

Marketplace is accessible directly via VSTS account  

Or via the url:

This page display the list of extensions made ​​public, groupe by category.
Lire la suite