continuous Integration:- 
JENKINS
Why CI
What is Jenkins? 
Jenkins is an application that monitors 
executions of repeated jobs. Jenkins focuses 
on: 
• Building/testing software projects 
continuously 
• Monitoring executions of externally-run jobs
Why Jenkins?? 
• Open source 
• Easy installation 
• Easy configuration 
• Change set support 
• Permanent 
• RSS/E-mail/IM 
• JUnit/TestNG test reporting 
• Distributed builds 
• File fingerprinting 
• Plugin Support
Set Up Jenkins 
• install jenkins.war
Set Up Jenkins 
• open cmd with run as admin 
• run java -jar jenkins.war 
• But first check if Java is present, if not then 
install JDK7
Maven With Jenkins
Creating a Job 
• Choose Maven project 
• Enter name and click create
Give project path
Specify Maven goal
Reporting 
• TestNG reports plugin
Email notification
And We’re ready to go!!!
Giving project git path to the job 
• Go to manage plugins and install plugin 
• Now give path, see the error 
• Install Git and Go to Configure Jenkins 
and mention path to git.exe
Questions

Continous integration with jenkins

Editor's Notes

  • #5 @Find Page Factory
  • #6 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #7 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #8 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #9 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #11 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #12 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #14 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #15 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave
  • #16 Build Tool – maven, Gradle, Ant CI – jenkins, Go, Hudson, Cruise Control BDD – Cucumber, JBehave