Jenkins

TOOLS

Ring:

ADOPT

Jenkins is an automation server for running tasks. Its plugin system allows for extensions supporting CI/CD as well as implementing pipelines as code and configuring Jenkins itself through configuration files.

v1 -

Jenkins is in widespread use across ICD for both CI/CD tasks.

New projects should seriously consider whether managed solutions such as GitHub Actions could support all project CI/CD requirements rather than taking on the ongoing support and maintenance of internal Jenkins deployments.

Any new deployments should use containerisation and the Configuration as Code paradigm and not manual setup through the UI.