Hi,
I only have used open source tools. Most of the companies are using Jenkins. However to build pipelines, I think that Go (Thoughtworks) has a much nicer interface. Rundeck could be an option to give the possibility to trigger the deployment from operators with different access rights. There are many combination of pipelines, for instance I used just Jenkins to automatically trigger a deployment and Chef to do the actual deployment. Even building a simple control panel to control the deployment is an option, for instance something like Ruby on Rails could be used to implement that in few days.
Every company has its own requirements and using open source tools gives the maximum flexibility. However check Atlas (
https://atlas.hashicorp.com/) if you are looking for a commercial product.
Cheers,
Riccardo