Quite a few build and CI systems support steps for pushing build output to Azure, but I haven’t seen any which can actually run on Azure (or EC2). Ideally I would like to be able to spin up an arbitrary number of instances (depending on the # of pending submits) to deal with the actual build + quality gates (UTs, FXCop, other static analysis tools) + source repository checkin process.
Are there existing tools which can do this, or has anyone built something which they can discuss?
Thanks!
[Edit: I found this question which is quite similar but didn’t have any informative answers, so I’ll keep my question alive]
The open souce Jenkins CI server has an EC2 plugin that will spin up EC2 instances automatically depending on your build load. I couldn’t find anything for Azure, but I highly recommend Jenkins – it’s easy to configure, well maintained and has stacks of features.