Configuring Jenkins for continuous integration

Jenkins is a popular continuous integration server in the Java development community. It is derived from the Hudson CI server. It supports SCM tools including CVS, Subversion, Git, Mercurial, Perforce, and ClearCase, and can execute Apache Maven and Apache Ant-based projects, as well as arbitrary shell scripts and Windows batch commands.

Jenkins can be deployed to set up an automated testing environment where you can run Selenium WebDriver tests unattended based on a defined schedule, or every time changes are submitted in SCM.

In this recipe, we will set up Jenkins Server to run Maven and Ant projects. Later recipes describe how Ant and Maven is used to run Selenium WebDriver tests with Jenkins. ...

Get Selenium Testing Tools Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.