Jenkins and GIT Integration
Java Project Creation with ythe help of Eclipse
1)Create Java Project
2)Create "demo" package
3)Create Java File "HelloWorld.java"
package demo;
public class ReverseNumber
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
4)Run Above code from Windows Command Prompt
a)Go to the project folder ex. cd C:\ABC\JenkinandGitJavaProgram\src\demo
b)Enter following command ex javac HelloWorld.java
c)If we enter " java HelloWorld.java" then it give us error due to java constraint
Enter "java demo.ReverseNumber" Package should be required before ClassName
5)We will get output "Hello World"
Jenkins and Java Project Integration
Jenkins->Manage Jenkins->Global Tool Configuration
Need to installed following plugins
HTML Publisher plugin
TestNG Result Plugin
Selenium HTML report
1)Install Jenkins
2)Start Jenkins server
a)First go to the jenkins folder ex "C:\Program Files (x86)\Jenkins>
b)Run Jenkins.war ex. "C:\Program Files (x86)\Jenkins>java -jar jenkins.war"
3)Login Jenkins Server by using username and password
4)Click on "New Item" to create new jenkin project
5)Then Enter Project Name ex ""HelloWorld" and select Free Style Project
6)Ok and Save
7)Go to the Configure->Build-> select "Execute Windows Batch Envirnoment"
and enter folloing commands
cd C:\ABC\JenkinandGitJavaProgram\src\demo
javac HelloWorld.java
cd..
java demo.HelloWorld
8)Apply and Save
9)Click on "Build Now" and see ouput on "console window"
Jenkins and Java Project and GIT Integration
1)Firstly Jenkins and Java Project Integration required, Install GIT Plugin into Jenkins via Manage Jenkins
2)Create a Github Account
3)Create a repository on GitHub ex "HelloWorldJava"
4)Then make the following changes into "Source Code Management" of Jenkins->HelloWorld
a)Select git instead of None to access code from a git repository
b)Then Enter git repository URL ex. "https://github.com/vpkhachane/HelloWorldJava.git"
c)Then In "Build Triggers" Tick "Poll SCM" Option and enter "* * * * *", this star execute script per minute
d)Then Apply and save it
Procedure to upload our project on GIT Repository
Login to Git and create a new repository and copy path for future reference "https://github.com/vpkhachane/HelloWorldJava.git"
Go to git bash command Prompt->
set project working directory ex. cd C://NewMobileAutomation//VaibhavTestingPractice//
git init //to initialize empty git repository on GitHub
git status //to check the git update status
git add . //add files
git commit -m "Hello Java Program"
git remote add origin https://github.com/vpkhachane/HelloWorldJava.git
git push -u origin master
To download Project
git clone https://github.com/vpkhachane/FirstGitPractice.git
to download changes made by others
git pull
Jenkins execute the HelloWorld Project after every change
For Jenkin Scheduler. We can follow the following steps
1)Start Jenkins
2)Open Project
3)Configure->Build Triggers->
4)Tick Build periodically option
5)Add Scheduler criteria ex. use "* * * * *"for every 1 minutes , "*/2 * * * *" for every two minutes,
"*/15 * * * *" for every 15 minutes
Rerer link for timer