
To be honest, I was confused at the starting point why there were two different options. But, there are to different ones: Build Pipeline, respectively Release Pipeline. Instead of a Build Configuration I had to use a Pipeline. Everything necessary to get the source builded, tested and the resulting Artifacts deployed at different platforms was covered by setting up several Build Configurations and linking them.Īfter a few years, I switched from TeamCity to the Team Foundation Server of Microsoft (and during the last years a migration to the Azure DevOps Server 2019 was done) and as you can image, this posed some different concepts and their resulting challenges. Furthermore, you can link multiple Build Configurations to a Build Chain, defining among others dependencies and deployment conditions.

You can add multiple tasks within it, starting from the check-out of a Source Control Repository like Git and tasks used for e.g.: building your solutions, running tests, triggering commands with the command line, etc. In TeamCity, you are able to use the concept of a Build Configuration:

The content of this post refers to the Azure DevOps Server 2019 - be aware that the Build Pipeline, (shown as Builds within the SideBar) was renamed to Pipelines - see picture below: Introductionįor several years, I’ve realized CI/CD implementations within TeamCity, which worked well IMHO.

This post explains the general structure of an Azure DevOps Build Pipeline, respectively an Azure DevOps Release Pipeline and how they differ from one another Differentiating to Azure DevOps Server 2020
