What is our primary use case?
I use Jenkins on CentOS 10 mostly to run my automated test pipelines, which are integrated with the deployments that the development teams perform when they deploy their applications. I use it mainly to create and run my automated test stages, either post-deploy or scheduled within Jenkins on CentOS 10, so that the tests are executed every day during a period agreed upon with the team and within the squad.
In my day-to-day work with automated test pipelines, I usually already have a DevOps team in the companies where I work. This DevOps team creates a QA profile for us and provides the machines that we can use.
Generally, we configure Linux or a virtual machine inside Jenkins on CentOS 10 and do all the setup, running Linux and installing the programming languages used in the tests, whether Java, JavaScript, or others. In these configurations, we also add reporting plugins so that we can later have a report of our tests within Jenkins on CentOS 10. We use many configurations, and I, in particular, try as much as possible in my workday to explore Jenkins on CentOS 10 and what it can offer me.
Today we also have AI assistance integrated with Jenkins on CentOS 10, including AI agents that we can use to make our daily work easier, more automated, and more optimized with Jenkins on CentOS 10.
I mainly use it for automated testing. As I mentioned, these automated tests run either post-deploy from a developer or on a schedule within Jenkins on CentOS 10, so that they run every day. Jenkins on CentOS 10, together with AI, can send the reports in an alert, whether by email or through a communication tool such as Slack, which has a nice integration with Jenkins on CentOS 10. Those are all the conveniences I use within Jenkins on CentOS 10.
How has it helped my organization?
The positive impact on our organization is in anticipating errors in production. My tests are set up so that I do not need to worry about monitoring Jenkins on CentOS 10 all the time.
After my tests finish, Jenkins on CentOS 10, integrated with a communication tool such as email or Slack, sends us an alert with the result. If there is any bug or error, we can deal with it as soon as possible so that the product in production does not suffer damage or revenue loss, and so that it does not impact the company's revenue. This is the biggest impact that Jenkins on CentOS 10 has on my day-to-day work.
The impact I can quantify is the time saved, because while Jenkins on CentOS 10 is running the tests, probably within the tool itself, I can be doing other things in my daily work. With AI now, I can do more than one thing at the same time, so this is very fast. I would say that Jenkins on CentOS 10 contributes to 60% of the quality of my deliveries.
What is most valuable?
Jenkins on CentOS 10 offers many great features, and I have already mentioned all the ones I use. The AI integration feature is essential today. I no longer need to code my Jenkins on CentOS 10 pipeline in a Jenkinsfile inside my code, as it used to be done in the past. Today, we can do all the configuration in the graphical interface, and I use the graphical interface of Jenkins on CentOS 10 a lot. What I like the most and have always used is job scheduling.
These are the features in Jenkins on CentOS 10 that I like and use the most in my daily work: the pipeline, configured directly in the graphical interface of Jenkins on CentOS 10 without needing a Jenkinsfile; the AI; and the scheduling, where I can leave my automated tests scheduled and Jenkins on CentOS 10 does the rest, running everything within the tool itself. I think these are the main features that I use.
What needs improvement?
Today it is very aligned with AIs, especially Jenkins on CentOS 10, which comes with this AI capability. I think Jenkins on CentOS 10 is cutting-edge tech.
It could have an easy-to-use mobile app so that the company can solve problems without needing to be at a computer. Sometimes, during a meeting, you could open Jenkins on CentOS 10 through a mobile app and see the results. A Jenkins on CentOS 10 mobile app, an app to be used on mobile devices, could also be useful for users.
One thing that Jenkins on CentOS 10 should improve, although AI is available via plugins, is native AI. A native AI agent directly inside Jenkins on CentOS 10 would be nice.
Today, it works with the companies that provide us AI agents, such as AWS, OpenAI, Llama, Bedrock, and all the others that provide them, and we can use their AI. Jenkins on CentOS 10 gives us the flexibility to use the AI plugin we are most familiar with, which I think is great.
For how long have I used the solution?
I first need to ask: Jenkins or Jenkinson? I have been using Jenkins on CentOS 10 for a while now, for all the projects I have worked on. I have been using Jenkins on CentOS 10 for between 12 and 15 years throughout my work journey.
What other advice do I have?
On a scale from 1 to 10, I would rate Jenkins on CentOS 10 overall a nine today.
I gave Jenkins on CentOS 10 a nine because nothing is perfect. I think 10 is too much, because everything, especially when dealing with technology, tends to improve. Nine is the ideal number at this moment for everything it offers us. I did not give it a 10 precisely because everything tends to improve more and more. That is the main reason I gave it a nine.
I do have thoughts on the governance and security of the AI features of Jenkins on CentOS 10.
Jenkins on CentOS 10 is deployed in a private cloud within the company. It is hybrid, partly public and partly on-premises. All control of Jenkins on CentOS 10 is held by the DevOps team, and its deployment is done by this team, so it is very secure. For example, if we work remotely, we need to access it via VPN, which provides more security so that our applications do not become public, with sensitive data and our code becoming public, and so that there is no intrusion.
For the hybrid architecture of Jenkins on CentOS 10, it depends: one part is from Google, and another part is Amazon AWS. The company uses both providers.
For anyone thinking about using Jenkins on CentOS 10, the pronunciation is Jenkins. My advice is to use it and explore it. It is a secure tool with the flexibility to integrate with several companies that provide AIs, so you are not tied to just one, but it would be nice to have its own AI agent as well. It has easy usability. Today it does not need to be configured via a Jenkinsfile, as I mentioned. Through the graphical interface on the screen, you can do your configurations within your pipeline and your stages.
It has become much, much simpler to use, which is important because it optimizes time. My advice is to use it and take advantage of it, because it is an excellent CI/CD delivery tool.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.