MOTOSHARE đđď¸
Turning Idle Vehicles into Shared Rides & Earnings
From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.
With Motoshare, every parked vehicle finds a purpose.
Owners earn. Renters ride.
đ Everyone wins.
In software development and testing fields, Continuous Integration (CI) is an exercise of combining all development work to a shared main server several times a day. Â The goal of CI is to reduce time and effort required for a product launch. The process of continuous integration is achieved with the help of version control, strategies & contracts and special tools.
One of the famous tools used for CI testing is Jenkins.
âJenkins is an open source automation tool, which can be used to program all categories of tasks such as building, testing, and deploying software. Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with the Java Run-time Environment installed.â
It helps to automate the non-human part of the software development life-cycle.
Jenkin pipeline is a package of plugins used for implementing the CI process in the delivery pipeline. Extensive set of tools are available with pipeline for modelling simple to complex delivery pipelines. It is a server based tool, which runs on Java servlet such as Apache Tomcat. It supports source control management such as AccuRev, CVS, Git, Mercurial, Subversion, RTC, Perforce and Clearcase.
There are a lot of plugins released for Jenkins to extend its use to projects, which are written in various languages besides Java.
Below is the flow diagram to explain how continuous integration testing can be done with Jenkins.

Now letâs take a look how to configure and manage Jenkins
Step 1
Download Jenkins from the website https://jenkins.io
Step 2
Login to the Jenkins

E-Mail Configuration:
Step 3
Click on âManage Jenkinsâ link

Step 4
Click on âConfigure Systemâ link

Step 5
Configure the fields given as screenshot

Step 6
Enter âSystem Adminâ Email Id

Step 7
Enter the following fields on the âExtended Email Notification section âRefâ screenshot
SMTP Server: smtp.gmail.com
Default user E-mail suffix: @gmail.com
Default Recipients: your123@gmail.com
Reply To List: noreply@gmail.com
Default Content Type: $PROJECT_NAME â Build # $BUILD_NUMBER â $BUILD_STATUS!

Step 8
Select the checkbox option given on the screen shot to Trigger the Email

Step 9
Enter the fields on the âE-mail Notificationâ section as given on the screenshot
Select âTest Configurationâ checkbox then click on âTest Configurationâ button. You will get success message like â âEmail was successfully sentâ [if you get this message means you have configured successfully] then Click on âSaveâ button.

Steps to create a new Project in Jenkins and Project Configuration
Step 1
Go to Jenkins -> New Item
Step 2
Enter project name and select âFreestyle Projectâ then click on âOKâ button

Step 3
Click on tab âGeneralâ
Step 4
Set the time on âBuild Triggerâ Section

Example Time:
# every fifteen minutes (perhaps at :07, :22, :37, :52)
H/15 * * * *
# every ten minutes in the first half of every hour (three times, perhaps at :04, :14, :24)
H(0-29)/10 * * * *
# once every two hours at 45 minutes past the hour starting at 9:45 AM and finishing at 3:45 PM every weekday.
45 9-16/2 * * 1-5
# once in every two hours slot between 9 AM and 5 PM every weekday (perhaps at 10:38 AM, 12:38 PM, 2:38 PM, 4:38 PM)
H H(9-16)/2 * * 1-5
# once a day on the 1st and 15th of every month except December
H H 1,15 1-11 *
Step 5
Enter the name of your .bat file on the âBuildâ section

Step 6
Fill the field on the âPost-build Actionsâ section given as screenshot


Step 7
Click on âSaveâ button
Step 8
Click on your Project then click -> Build Now; you will get the âBuild Executor Statusâ as following screenshot.

Step 9
Once if the build get completed click on the build number then view the console output

Step 10
The console output will be following screenshot
