Build / Deployment process for .Net/Mulesoft/Oracle stack
For something that requires being agnostic to the tooling, and having the flexibility you need, your best bet is Jenkins.  https://jenkins.io/.  They have a ton of plugins that would meet any use case.  Be aware that Jenkins can be heavy for small teams, but your other options lack the flexibility and support for different communities.

You can check out other tools:


Team city 
CircleCI/Travis CI
Semaphore
ETC