|
Answer» Hudson Lab's Jenkins is the most popular open-source continuous integration technology. It's cross-platform, meaning it can run on Windows, Linux, Mac OS, and Solaris. Jenkins is a Java application. Jenkin's main purpose is to keep track of any job, such as SVN (Apache Subversion) checkouts, cron JOBS, or application states. When a specific event in an application occurs, it triggers pre-configured actions. Following are the features of Jenkins: - Jenkins generates a list of all changes made in SVN repositories, for example.
- Jenkins gives permanent links to the most recent build or failed build, which can be utilised for convenient communication.
- Jenkins is simple to INSTALL using either a direct installation file (exe) or a war file for deployment via the application server.
- Jenkins can be set up to send the content of the build STATUS to an email address.
- Simple CONFIGURATION: Jenkins makes it simple to set up multiple tasks.
- Jenkins can be configured to run the automated test build on TestNg following every SVN build.
- Jenkins documents the details of the jar, its version, and the mapping of build and jar numbers.
- Plugins: Jenkins can be set to utilise features and additional functionality provided by third-party plugins.
Following are the reasons we use Jenkins with Selenium : - When you run Selenium tests in Jenkins, you can run them every time your program changes, and when the tests pass, you may deploy the SOFTWARE to a new environment.
- Jenkins may execute your tests at a predetermined time.
- The execution history as well as the Test Reports can be saved.
- Jenkins allows you to develop and test a project in continuous integration using Maven.
|