Sitecore builds with Visual Studio Online – Part 2: Building code and running tests

Following on from last week’s “how to host private NuGet feeds in Visual Studio Online“, this week we’ll build on that to get some code to compile and some Sitecore.FakeDB tests to run and Hedgehog TDS to generate a deployment package in the cloud build. Continue reading

Sitecore builds with Visual Studio Online – Part 1: Private NuGet feeds

While I’ve read plenty of articles in the past about configuring build servers for Sitecore projects, I’ve not seen much written about using Visual Studio Online. (Or “Team Foundation Services”, or whatever it’s called this week) Since the company I work for are in the process of transitioning all their development infrastructure to Azure, trying to get hosted builds working in VSO seemed like a userful area of research for me. This is the first part of what will probably turn into a few posts on the topic of how I got to the point of being able to run a hosted build for a Sitecore / TDS / FakeDB solution… Continue reading

A couple of thoughts on Visual Studio solutions for Sitecore

Recently I attended the developer upgrade training course for Sitecore 7, which was an interesting (and busy!) day learning about what’s been changing in Sitecore in recent releases. But in amongst all that information, there was an interesting admission – Sitecore’s training has moved away from the “stick your Visual Studio Solution in the Sitecore website folder” model that had jarred with me when I first did their training.

I didn’t really like this model when it was taught at the original Sitecore training I attended a few years back. Before Sitecore I had done all my development work with my solution folders outside of the IIS sites. So the model I adopted for development when I started my first real project made use of MSBuild instead. (Rather than the Visual Studio Publishing wizard that the latest training discusses) So I thought I’d write down a few of the things I’d tried for setting up solutions, in case these of use to anyone else…

Continue reading