How to buy more pipeline capacity for builds and releases in Visual Studio Team Services

Last Update: 5/9/2017

Team Services

Visual Studio Team Services offers these additional team services:

Create, queue, and monitor cross-platform builds and releases with these Build & Release task-based services. Use Hosted Pipelines to run builds and deploy releases concurrently on Microsoft-managed agents. Use Private Pipelines to run builds and deploy releases on machines that you manage, running agent software from Microsoft.

To better connect with Release Management, Build & Deployment was renamed Build & Release.
Unit names are now Hosted Pipelines and Private Pipelines, rather than Hosted Agents and Private Agents.

Each pipeline lets you run 1 build or deploy 1 release at a time. The maximum number of concurrent builds that you can run and releases that you can deploy at the same time is limited only by the number of pipelines that you have.

Your Team Services account includes these free amounts:

  • 1 free Hosted Pipeline

    With this free Hosted Pipeline, you get 4 hours (240 minutes) per month and a maximum duration of 30 minutes per build or deployment. If you just need more build time for 1 concurrent build or release, buy another Hosted Pipeline without the 4-hour limit to increase your maximum duration per build or deployment up to 6 hours. For more concurrent builds or releases, buy more Hosted Pipelines.

  • 1 free Private Pipeline

    With this free Private Pipeline, run unlimited concurrent builds or deploy 1 release at a time in Team Foundation Server 2017, or run 1 build or deploy 1 release at a time in Team Services on agent software from Microsoft. Private agents are now free and unlimited. In TFS, each Visual Studio Enterprise subscriber also contributes a Private Pipeline that you can use. You can also buy more Private Pipelines.

    Learn about:

  • Build (XAML): The hosted XAML build controller is no longer supported. Accounts created on or after April 2016 do not have access to it. We plan to remove the hosted XAML build controller from all accounts, possibly as soon as March 2017.

    Important: If you have an account where you still need to run XAML builds, you should set up an on-premises build server and switch to an on-premises build controller now. If you used the hosted XAML build controller, you might have been paying for build minutes, which is a model we no longer support. Please purchase concurrent pipelines. See Buy pipelines for Build & Release. We will soon block the hosted pool from using the per-minute billing model. By making this switch, you can run longer builds (unlimited minutes within reason).

Pre-requisites

Before you start:

Buy pipelines

Note If you previously bought agents in the Azure portal, they're now pipelines, but don't worry, your monthly purchases and pricing won't change. If you need to change the number of pipelines that you're buying each month, please go to the Visual Studio Marketplace. We plan to retire the experience for buying agents in the Azure portal soon.

  1. As Team Services project collection administrator or account owner, sign in to either:

  2. Choose Buy for your selected pipeline.

    Select your Team Services account

  3. Select your Team Services account, if you have multiple accounts.

    Select your Team Services account

    Don't see your Team Services accounts? ▼

    To select your Team Services account here, you must have have Team Services project collection administrator or account owner permissions.

  4. Confirm the Azure subscription that you'll use for billing.

    If you have multiple Azure subscriptions, select the Azure subscription that you want to use. Or if you don't have an Azure subscription, create a new subscription now to use for billing. More about Azure subscriptions for billing

    Confirm or select your Azure subscription

    Don't see the Azure subscription that you expect? ▼

    To use an existing Azure subscription for billing, you'll need at least Co-administrator permissions for that subscription. If you don't have permissions, have an Azure Account Administrator or Service Administrator add you as a Co-administrator to the linked Azure subscription.

  5. Select the number of pipelines that you want to buy. Finish your purchase.

    Select number of pipelines to buy

  6. To view your pipelines, go to your Team Services account.

    View pipelines in your Team Services account

    Go to Team Services account toolbar > Build and Release

    To return to the Build & Release hub in your Team Services account at any time, go to your Team Services account toolbar, then go to Build and Release (https://{youraccount}.visualstudio.com/_admin/_buildQueue?_a=resourceLimits).

Change your purchased pipelines

When your team's needs for build or release capacity changes, you can update the number of pipelines that you bought.

  1. Go to your Team Services account toolbar, then go to Build and Release (https://{youraccount}.visualstudio.com/_admin/_buildQueue?_a=resourceLimits).

    Go to Team Services account toolbar > Build and Release

  2. Choose Change purchased quantity for the paid pipeline that you want to update, so you can go to the Visual Studio Marketplace.

  3. In the Visual Studio Marketplace, choose Buy, select your Team Services account, then update your number of paid pipelines.

Q & A

Q: Why pay for pipelines?

A: When you pay for pipelines, you can run more than one build or release at the same time in your Team Services account. Learn about pipeline pricing or how pipelines work.

Q: Are there any limits on builds and releases?

A: Yes, there's a limit on the duration for each build or deployment.

For Build & Release, your free hosted pipeline includes 4 hours per month for builds and releases with a maximum duration of 30 minutes per build or deployment. A paid hosted pipeline increases your maximum duration to 6 hours per build or deployment.

Q: When do I get billed?

A: You're charged only for services used above the free monthly limits. Your charges are prorated during the 1st month. After that, you're billed automatically on the 1st day of the calendar month.

  • Free minutes reset on the 1st of the month.

  • Each paid hosted pipeline or private pipeline includes unlimited minutes per month, within reason.

  • Each connected private XAML controller is counted as one private pipeline, although a private XAML controller can host more than one agent.

  • For Cloud-based Load Testing, you're charged for each virtual user minute.

  • Graduated discounts Cloud-based Load Testing are calculated based on your Azure subscription billing cycle.

Learn more about pricing here.

Q: Are there other ways to get features for my account?

A: Yes, you can add other features to your Team Services account when you download and install extensions from the Visual Studio Marketplace.

Q: How do I get help or support for Team Services?

A: Try the Team Services forum or Team Services Support.