How we use RM – Part 1

The teams that contribute to VSTS (TFS and other micro-services like Release Management, Package Management, etc) began using Release Management to deploy to production as outlined by Buck Hodges in this blog. However, in Feb this year, there was some feedback that it was difficult to debug failed deployments using RM, and that engineers were… Read more

Deploy Node.js applications to Azure App Service

This blog post shows how you can deploy a new Node.js application from Visual Studio Team Services or Microsoft Team Foundation Server to Azure App Service. Code Download our Node.js Hello World sample app or Install Node.js Tools for Visual Studio and create a new Node.js application. Upload your code to Team Services or your… Read more

Managing Configuration and App Settings for Multiple Environments in Your CD Pipeline

Your continuous delivery pipeline typically consists of multiple environments. You may want to deploy changes first to a test or staging environment before deploying to a production environment. Furthermore, your production environment may itself comprise of multiple scale units, each of which you may deploy in parallel or one after the other for a gradual… Read more

Agent-based deployment in Release Management

Release Management now supports robust in-the-box multi-machine deployment. You can now orchestrate  deployments across multiple machines, perform rolling updates while ensuring high availability of the application throughout. Agent based deployment capability relies on the same build and deployment agents. However, unlike the current approach, where you install the build and deployment agents on a set of proxy… Read more

Test Controller, Test Agent versions and their usage in different scenarios

There have been several questions on the different scenarios related to running automated tests in various workflows and which versions can / cannot be used. Let’s use the following 2 names for categorizing how agents get used: Test Controller/Test Agent (TC/TA) scenarios – this refers to on-premises load testing, running automated tests in the XAML build workflows,… Read more

Azure App Services Continuous Delivery

We are continuously working on improving and simplifying the deployment experience to Azure from Visual Studio Team Services. As a part of that effort, we are excited to announce preview of the Continuous Delivery feature we have added for App Services in the Azure portal. Continuous Delivery simplifies setting up a robust deployment pipeline, you… Read more

Announcing general availability of Release Management

Today we are excited to announce the general availability of Release Management in Visual Studio Team Services. Release Management is available for Team Foundation Server 2017 as well. Since we announced the Public Preview of Release Management, we have been adding new features continuously and the service has been used by thousands of customers whose… Read more

Tracking branch health and identifying flaky tests in RM driven test automation

In my previous blog post, I had written about how we have a single Release Definition for our team which runs all the test environments in parallel.  Now that Release Management supports branch based filters while listing releases, it is very easy to track the health of a particular branch.  Further, with the work the… Read more

Pricing for Release Management in TFS “15”

[Update on  Nov 16, 2016] This article is now outdated. With the RTM version of TFS 2017, we have the final pricing model for Release Management. For more information, see our official documentation. Since the new version of Release Management was introduced in TFS 2015 Update 2, it has been in “trial mode“. Any user… Read more

Effective Patterns for Feature Flags

Today, we are inviting Edith Harbaugh from LaunchDarkly as a guest writer for the ALM Blog to talk a little bit about the different patterns of Feature Flag implementations which has been a common topic I get asked about from many of you.  If you didn’t see it, Edith joined us on stage at Build… Read more