Jenkins working and using by companies
By: Anshika Sharma
Tags: Jenkins, Jenkins Pipeline, Continuous Delivery, Continuous Integration, DevOps

Use Case Study

There are many stories of how this great tool helped in the efficient development.

Jenkins accepted in SheCodeAfrica Contribution

logo of SheCodeAfrica

SheCodeAfrica is a non-profit organization focused on celebrating and empowering young girls and women in technology across Africa. They provide resources and events that help women grow and achieve their personal and career goals. Their mentoring programs provide help and guidance as participants learn and grow in their careers.

This year, SheCodeAfrica is organizing the SheCodeAfrica Contribution. Contribution is a boot camp where African women are paid to work with open source organizations on selected projects with dedicated mentors. This program aims to create a more diverse, inclusive, and innovative culture within the African open source ecosystem by matching African women in technology with sponsor and mentor open source organizations.

Working of Jenkins in this Contribution

The Jenkins project has been accepted as a Contribution Mentoring Organization.

Our project idea will introduce participants to Jenkins and plugin development as they create Pipeline examples and create Pipeline help for Jenkins Pipeline plugins.

Participants will learn more about Jenkins Pipeline and will submit plugin pull requests with examples and online help.

The Jenkins Pipeline Steps reference and Pipeline online help often receive feedback that more examples are needed, that step return values need to be described, and that arguments need more description of their purpose, allowed values, and expected results.

Most plugin maintainers do not provide detailed documentation of the pipeline steps, or the arguments to those pipeline steps.

This project will improve the documentation of pipeline steps and their arguments while introducing Jenkins Pipeline, Jenkins plugin development, Jenkins documentation as code, and the concepts of GitHub forks and pull requests.

They say — “We’ve identified development tasks that up to their Contribution participants will complete during April. The tasks will introduce the participants to Jenkins plugin development. They will experiment with plugin changes in Jenkins and submit pull requests to provide Pipeline examples and help.”

Overall Benefits of Jenkins

1. Jenkins is an open-source tool that is extremely easy to install and use. You need no extra components to use it

2. It is free and available to be used with different platforms, such as Windows, Linux, macOS, and others

3. It is widely used, so finding support on online communities is not a big problem

4. Jenkins automates all integration work. Integration issues are scarce, and so, it helps in saving time and money over the project lifecycle.

5. It is easy to configure, extend, and modify. It allows the instant generation of tests and building, automation, and deployment of code on different platforms

6. Jenkins can be configured to run CI and CD concepts properly

7. It can easily detect and fix issues. The software is always ready for a sudden release

8. Supports a variety of plugins, which allows better flexibility

9. It helps in detecting errors very early, thus saving developers a lot of time and hard work