IT is changing rapidly!! Just master it , and you should look for another tool!
i’m absolutely agree with you, jenkins is considered as an obsolete CI/CD solutions, same things for puppet, it’s better to move to an other challenging solution such as gitlab.
JetBrain’s teamcity is also quite nice. It’s not open-source though.