IMO Jenkins works great and the hate is vastly overblown. So... I would say Jenkins is the modern alternative to Jenkins, personally.
Jenkins is... fine, basically, if you can get away with almost never having to touch Groovy.
You, yourself, need to make good choices. Jenkins isn't going to stop you from making poor ones. Reminds me of Jira in that sense.