It is very flexible for your requirements! I have used it with multiple platforms in my past jobs and never had issues or complaints about its functionality. Its easy to implement and configure as well. Nothing much to talk about when compared to other tools like Gitlab CI/CD etc. We use jenkins at work place for our code builds & deployments. It helps us reduce manual efforts involved during development stage as we can schedule build from our control panel using cronjobs without worrying if developer has pushed changes or not. So far no complains are heard by me from colleagues who also uses Jenkins. As said earlier, there could be better alternatives available but so far nothing comes to mind that would give you an edge over this tool. Automation of releases, monitoring applications running across different environments such as dev/test/qa/prod etc, reporting of application.
ο»Ώ