Solr installs with SIF

Last time out I was looking at scripting installs of Solr using plain old PowerShell. Since the Sitecore world is getting to grips with a new PowerShell based install approach with the Sitecore Install Framework (SIF), it seemed like a sensible idea to try porting my ideas to SIF so see how that would work… Continue reading

Low-effort Solr installs

I’m sure I’ve said before that any task you have to do more than once is worth automating. Well recently I’ve found myself needing to install Solr in a variety of places – so obviously my mind turned to automation. There are lots of ways this can be approached, and some people have already had a go at it for their own needs, but here’s my take. Continue reading

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

Development environments with PowerShell DSC – Part 6

Getting back to the the issue of installing things for a Sitecore development environment, this week I’m going to start tackling how you can add “Coveo for Sitecore” to a machine. While Coveo have provided some documentation on how this can be achieved, (for CES and REST APIs) they make they point that they don’t offer support for this approach to installation. So this may not be right for everyone. But in case it’s of use to you, here’s the first part of my attempt at the automation: Continue reading

Wait, who is DSC running as again?

Having been working on more automation with PowerShell DSC in the last week, I hit upon an interesting issue. For many operations, it doesn’t really matter what user your script is executing as. Most local operations that only affect the current machine just work. However, every so often you come across an operation that you need to perform as a specific user. So how can you impersonate a different user for parts of your scripts? Continue reading

Development environments with PowerShell DSC – Part 5

So, finally, we’ve got the prerequisites (Windows, Mongo, SQL) out of the way, we can get to installing Sitecore in this post. There are a load of ways of going about this, but my usual choice is automating the Sitecore .exe installer. Doing this via DSC gives you the basis of an installation which can be used across all your platforms. The process below is based on the approach I’ve used with ordinary PowerShell in the past, but adapted for DSC: Continue reading

Development environments with PowerShell DSC – Part 4

After MongoDB last week, next on my list of stuff we might want to automate in our dev environments is SQL Server. There’s a good story around automating installs here, as Microsoft have supported this for some time. And there’s also a good story around installing it via DSC. I’ve taken most of my inspiration from this blog post, and pulled it into the install framework I’ve been working on. Thanks to Colin Dembovsky for his work here – as there wasn’t that much that I found I needed to change to get everything working for me. Continue reading

Development environments with PowerShell DSC – Part 2

I kicked off this series last week with a look at what PowerShell DSC is. This week I’m going to look at scripts you can use for basic configuration of Windows itself for a hypothetical development environment. I’ll cover basic Windows features, a few issues you might encounter and helpful tweaks like being able to disable IE’s “enhanced security” mode if you’re working on a server. Continue reading