Description
Jenkins is an easy-to-use, continuous integration system that makes it easy to manage and control an application development lifecycle, focusing on build, documentation, testing, and packaging. Jenkins can be configured to watch for code changes in uberSVN repositories, and automatically perform builds, initiate tests, notify users, roll changes backward or forward, schedule, monitor, and manage external time-based cron jobs, and perform operations on remote machines.
We've integrated Jenkins into uberSVN, so you don't have to! We host the Jenkins download, manage the upgrades and test each Jenkins update, to ensure that Jenkins continues to work smoothly with all the core uberSVN functionality.
Using Jenkins with uberSVN has a long list of benefits, including:
-
Easy installation: Just java -jar jenkins.war, or deploy it in a servlet container. No additional install, no database.
-
Easy configuration: Jenkins can be configured entirely from its easy-to-use, web GUI with extensive on-the-fly error checks and inline help. There's no need to manually tweak XML anymore - but if you want, you can do that, too.
-
Change set support: Jenkins can generate a list of changes made to the build from Subversion/CVS. This process has been made as efficient as possible, to reduce the load on the repository.
-
RSS/E-mail/IM Integration: Monitor build results by RSS or e-mail to receive real-time notifications on failures.
-
After-the-fact tagging: Builds can be tagged long after they have been completed
-
JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized, and displayed with history information, such as when it started breaking, etc. History trends are plotted into a graph.
-
Distributed builds: Jenkins can distribute build/test loads to multiple computers, for getting the most out of those idle workstations sitting beneath developers' desks.
-
File fingerprinting: Jenkins can keep track of which build produced which jars; which build is using which version of jars, and so on. This works even for jars that are produced outside of Jenkins, and is ideal for tracking dependencies.
-
Plugin Support: Jenkins can be extended via 3rd party plugins or you can write your own plugins to make Jenkins support the tools/processes that are used by your team.
Stay in touch: