Build and release tasks
TFS 2017 | TFS 2015
Note
In Microsoft Team Foundation Server (TFS) 2018 and previous versions, build and release pipelines are called definitions, runs are called builds, service connections are called service endpoints, stages are called environments, and jobs are called phases.
This article provides an index of built-in tasks. To learn more about tasks, including creating custom tasks, custom extensions, and finding tasks on the Visual Studio Marketplace, see Tasks concepts.
Build
Task | Versions |
---|---|
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2018 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
TFS 2015, TFS 2017, TFS 2018 |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
Utility
Task | Versions |
---|---|
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
Cache task - Improve build performance by caching files, like dependencies, between pipeline runs. | Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
TFS 2015 RTM. Deprecated on Azure Pipelines and newer versions of TFS. |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2018 and newer |
![]() |
Azure Pipelines, TFS 2018 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2018 and newer |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
Test
Task | Versions |
---|---|
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
Package
Task | Versions |
---|---|
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2018 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2018 and newer |
Deploy
Task | Versions |
---|---|
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2015.3 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines, TFS 2017 and newer |
![]() |
Azure Pipelines, TFS 2015 RTM and newer |
![]() |
Azure Pipelines |
Tool
Task | Versions |
---|---|
![]() |
Azure Pipelines, Azure DevOps Server 2019 |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
![]() |
Azure Pipelines |
To learn more about tool installer tasks, see Tool installers.
Open source
These tasks are open source on GitHub. Feedback and contributions are welcome.
FAQ
Where can I learn step-by-step how to build my app?
Can I add my own build tasks?
Yes: Add a build task
Do I need an agent?
You need at least one agent to run your build or release.
I'm having problems. How can I troubleshoot them?
See Troubleshoot Build and Release.
I can't select a default agent pool and I can't queue my build or release. How do I fix this?
See Agent pools.
My NuGet push task is failing with the following error: "Error: unable to get local issuer certificate". How can I fix this?
This can be fixed by adding a trusted root certificate. You can either add the NODE_EXTRA_CA_CERTS=file
environment variable to your build agent, or you can add the NODE.EXTRA.CA.CERTS=file
task variable in your pipeline. See Node.js documentation for more details about this variable. See Set variables in a pipeline for instructions on setting a variable in your pipeline.
I use TFS on-premises and I don't see some of these features. Why not?
Some of these features are available only on Azure Pipelines and not yet available on-premises. Some features are available on-premises if you have upgraded to the latest version of TFS.