My main use case for Jenkins on Hardened Ubuntu is for the deployment of my microservices, creating the pipeline when creating the new services, and we can deploy easily for microservices in any environment.
A specific example of a pipeline I've set up in Jenkins on Hardened Ubuntu is when I need to go on the setting there and add our GitHub repository URL so that it can fetch that particular branch or that particular code, and then I can write that configuration file in our microservices, such as what the steps need to be there, including some code coverage checking, Sonar check, and some security checks, which we can do on our microservice configuration level, enabling it and deploying it by creating the new pipeline on Jenkins.
One of the best features Jenkins on Hardened Ubuntu offers is for deploying; we can independently deploy any microservices by just creating a pipeline using a few steps only, and that is one of the main features of Jenkins, allowing us to avoid any manual setup or other tasks, as we can also write some scripts for automation deployment.
When I mention writing scripts for automated deployment in Jenkins on Hardened Ubuntu, the kind of scripts that have been most useful for me include some TypeScript, as well as some script files for using Jenkins scripts written specifically for deployment, so during the deployment, there are certain steps that go through that script and it will deploy.
Jenkins on Hardened Ubuntu has positively impacted my organization by showing a lot of improvement; it reduces our time and increases our development process, and it helps a lot everywhere. The difference Jenkins on Hardened Ubuntu makes is significant, as the deployment process has gone from hours to minutes.
Jenkins on Hardened Ubuntu can have some enhancements; the UI can be more attractive, as it is just a normal layout right now, so we can have some kind of tiles and devise some separate area to choose that particular pipeline itself related to configuration and the pipeline, but apart from that, functionality-wise, it is good, though sometimes Jenkins is down when we are doing multiple deployments at the same time, which is one major issue.
I have been using Jenkins on Hardened Ubuntu for the last five to six years.
Jenkins on Hardened Ubuntu is a very good feature, supplying us with a continuous integration and continuous deployment process, allowing us to easily deploy frequent changes and test our features, so it is very helpful for us. There is nothing else about Jenkins on Hardened Ubuntu's features that I think is worth mentioning.