Configure automatic deployment with Visual Studio Team Services in BizTalk Server

Overview

Starting with BizTalk Server 2016 Feature Pack 1, BizTalk Server provides an improved automatic deployment and application lifecycle management (ALM) experience.

Starting with BizTalk Server 2016 Feature Pack 2, we've improved this feature:

  • Within Visual Studio, set the Application Name of your BizTalk application
  • In addition to using an agent-based deployment, you can also use deployment groups to deploy your BizTalk applications to multiple servers
  • In the release task, you can install the BizTalk application, and enter the BizTalk management computer, and the path to the deployment package

Using Visual Studio Team Services, you can automatically deploy BizTalk Server applications to different BizTalk environments.

Typically, there are two roles involved:

  • BizTalk developer creates the application, and builds it locally. Then, checks the application into Git or Team Foundation Version Control.
  • VSTS admin creates the build and release definitions, and deploys to the BizTalk application to different environments (Dev, UAT, Production).

If you’ve never used VSTS, this walkthrough may be challenging. It does require some understanding of git, including cloning, and pushing changes.

We show you how to setup VSTS with BizTalk Server, and add your first application to deploy. We recommend you refer to the VSTS guidance, as the VSTS UI changes.

Before you begin

  • Have your Visual Studio Team Services (VSTS) account ready. Don't have one? Sign up for Visual Studio Team Services.
  • If you already have a VSTS Agent installed on your BizTalk computer, then the existing agent is overwritten with the latest VSTS Agent. You may have to update your VSTS service to align with the new agent.
  • With Feature Pack 1, automatic deployment with VSTS is done on one BizTalk Server in the group. Be sure the computer has Visual Studio and the BizTalk Server Developer Tools and SDK installed. See the BizTalk Server hardware and software requirements.
  • With Feature Pack 2, automatic deployment with VSTS can be done using deployment groups. Using deployment groups, you can deploy your applications to multiple BizTalk Servers within the deployment group.

Prerequisites

Get started

Step 1: Add Application project & update .json template

Step 2: Create the VSTS token & install the build agent

Step 3: Create the build and release definitions

Configure environmental tokens and variables