When we first started surveying developers about the challenges they encounter when deploying applications the most common responses were “it’s too manual” and “it’s too difficult to make deployments repeatable”.
With so much to do during a deployment no wonder the people we polled were dissatisfied. That’s why Deployment Manager uses packages – all the assets you need in one place so you can easily and reliably repeat deployments.
We’re currently using the NuGet format for our packages, and although it works really well for Deployment Manager, our user tests have shown that creating the package feed and NuGet packages for the first time is a major stumbling block. We want this to be ingeniously simple, so we’re currently working on this area of setup.
So far we are thinking of shipping Deployment Manager with a default package feed, along with links to step-by-step tutorials on our website showing how to create NuGet packages from Visual Studio. We are also considering an ‘overview’ page illustrating how and where the Package feed and NuGet packages fit into Deployment Manager, as well as highlighting areas of the set-up that have yet to be completed.
What would your ideal way to create a package be – directly in Visual Studio or straight from your CI system?
We’d love to know so please leave us a comment!