We moved from Jenkins over Teamcity to Buddy, and it's really the best thing I've seen in 8 years of industry experience. With Jenkins, adding a project in a new language or with special environment requirements always meant lots of headache: You had to prepare the server, hope whatever packages you needed to install would not collide with other build requirements, and don't even dare to require two different dependency versions!
Fast forward to Buddy: I simply set up a new build step in a pipeline with the Docker image I need, full stop. No conflicts, no problems, no manual setup, nothing - all powered by Docker.
In addition to the awesome base concept, Buddy has a beautiful UI that simply works and doesn't require a thousand plugins or constant updating.
In the few cases where I needed support, they have always been fast, friendly and helpful.
Give it a try!