In order to release software often and consistently, it is essential that software dependencies are managed using a good package management solution. Managing dependencies, if not thought through, can over a period of time become extremely difficult to maintain especially due to managing versions, testing of the packages and nested dependencies.
Azure Artifacts is Microsoft's solution to package management. Originally available as a separate extension on Visual Studio Marketplace, it is now pre-installed in Azure DevOps Services and Azure DevOps Server 2019, TFS 2018, and 2017. In this chapter, we will explore a few recipes on how to use Azure Artifacts to host your NuGet and npm packages. We will also see how to deploy packages to Azure Artifacts using build and release pipelines.
Later, we will see how we can incrementally...