I know you said lightweight, but have you given TeamCity (https://www.jetbrains.com/teamcity/) a look? It's much easier to configure than Jenkins in my opinion and very powerful. I've used it at my last two jobs and so far there's nothing it hasn't been able to handle, including some complicated inter-project dependencies, and it's been relatively easy to set up and use.