Jenkins is one of the most known Open Source automation server offering several hundred plug-ins for supporting the creation, testing, operation and automation of software. Thanks to Jenkins software will be automatically tested with each new feature that is added during the development process. This allows to notice early whether the new feature leads to an incorrect behavior in another area. Jenkins is furthermore the first app which our development team itself has provisioned as a native Docker app.
Our development team has been using Jenkins for a few years to ensure high quality of our software development through automated tests. We use Jenkins, for example, to automatically test new apps on UCS’ different system roles.
Jenkins does not only support Build Tools like Apache Ant, Maven or Gradle but also version management systems like CVS or Subversion and automated testing procedures such as JUnit or Emma. Through the use of different plug-ins other compilers can be controlled, too. This allows to not only manage Java-projects but also PHP-, Ruby- or .NET-based projects.
The Univention Jenkins App is a fully functional Jenkins server provided by the Jenkins project. It is based on Long Term Support Release and can be used freely within the context of the MIT license respectively Creative Commons Attribution Share-Alike.
More information on the Jenkins app can be found in the Univention App Catalog.