NuGet beta packages

In my current job we are creating a lot of NuGet packages, and sometimes I have to create the same package a lot of times on my on machine for testing or debug purpose.

This can become somewhat tedious. I need to remember to build the project, packages it and make sure the version number increments, so I can consume the package in another project. Of course nuget pack ... with the proper parameters will handle most of the tasks, but I need to specify a lot of parameter (build the project, copy to local feed, specify version and so on) and I need to remember increment the version number every time if I want easily consume the package in another project.

As most developers I don’t like to do the same task over and over again so of course I had to create a small PowerShell script to help me out.

In short it does the following:

  • Looks for a .nuspec file in the current path
  • Looks for a corresponding nupgk in my local NuGet feed
  • Figures out the last beta build number and increments it by 1
  • Build the project, package it and publish it to my local feed

If it sounds like something you could use feel free to grab it at GitHub.

Michael Skarum avatar
About Michael Skarum
I'm Michael Skarum, an independent software developer, architect and consultant.