Microsoft

Versioning NuGet packages in a continuous delivery world: part 3

May 26, 2016Matt Cooper
Versioning NuGet packages in a continuous delivery world: part 3
SummaryAI, from the source post

This post details a specific workflow for versioning NuGet packages in a continuous delivery environment. It outlines the use of GitFlow branching model, GitVersion for semantic versioning, and Azure DevOps (VSTS) Package Management and Team Build for automation. Key steps include installing GitVersionTask, configuring AssemblyInfo.cs, setting up GitVersionConfig.yaml, pushing code to VSTS, installing the GitVersion extension for VSTS, and configuring a build definition with GitVersion Task, a PowerShell script for CI versioning, NuGet Packager, and NuGet Publisher. It demonstrates how to produce pre-release packages based on branch names and discusses strategies for releasing final packages.

More from the Git Branching and Merging trail