• HOME
  • TECH BLOG
  • MIGRATING TO AMAZON WEB SERVICES
  • IT PROJECT MANAGEMENT BLOG
  • Q&A
  • INTERACTIVE LEARNING

CREATE A JENKINS JOB


RED HAT LINUX VERSION 8

We are going to create our first Jenkins job which will automate the creation of some files.


Click here for Jenkins terminology

CREATE A NEW JOB



CLICK ON CREATE NEW JOBS



NAME YOUR JOB



NAME YOUR NEW JOB AND CLICK ON FREESTYLE PROJECT.
I CALLED THIS JOB "MYFIRSTJENKINSJOB", BUT YOU CAN NAME IT WHATEVER YOU WANT THAT MAKES SENSE TO YOU.



GENERAL



ENTER THE DESCRIPTION OF YOUR JOB.
SINCE THIS JOB WILL CREATE FILES, I GAVE A DESCRIPTION THAT FITS.
THIS IS A SIMPLE FIRST BUILD SKIP SO WE WILL SKIP ALL THE OTHER OPTIONS IN THIS SECTION.





SOURCE CODE MANAGEMENT (SCM)




By default you will see 3 different options here.
For now we will chose none, because we will not be uSing any source control management system SUCH AS A GIT REPOSITORY OR SUBVERSION (SVM) REPOSITORY.



BUILD TRIGGERS



Choose build periodically.
To start we are going to build our jenkins job every 5 minuteS so we will use 5 asterisks * * * * * with a space between each asterisk.

For more information you can click on the question mark
When you are done you can also click on the question mark to collapse the window.



HINT: YOU CAN ALSO GO TO HTTPS://CRONTAB.GURU/ TO GET AN AUTOMATED SCHEDULER.

ALL YOU HAVE TO DO IS JUST PLUGIN THE VALUES



BUILD ENVIRONMENT



We don’t want to delete our workspace and We don’t want to use any of these options for our simple build.



BUILD



If you are on Mac or Linux YOU can execute the shell.
IF YOU ARE ON A WINDOWS MACHINE YOU CAN USE
"EXECUTE WINDOWS BATCH COMMAND", BUT SINCE WE ARE USING LINUX WE USE "EXECUTE SHELL".




EXECUTE SHELL



THE EXECUTE SHELL WINDOW WILL APPEAR.
IN THIS WINDOW WE CAN TYPE IN OUR COMMANDS TO BE USED IN THE JOB.

WE ARE CREATING FILES FOR THIS SIMPLE JOB BY USING THE TOUCH COMMAND CREATING 5 FILES NUMBERED 1 THROUGH 5.

CLICK ON SAVE.



BUILD HISTORY



CLICK ON BUILD NOW.

AS WE CAN SEE THE JOB CALLED "MYFIRSTJENKINS JOB" HAS BEEN CREATED.

Each time your job is triggered it will create a build such as
Build, 1 Build 2 etc.

IF WE GO TO GUILD HISTORY WE CAN SEE THAT THERE ARE 3 BUILDS CREATED AT THIS POINT IN TIME.

THIS HAS HAPPENED, BECAUSE WHEN WE CREATED OUR BUILD TRIGGERS WE USED 5 ASTERISKS WHICH MEANT THAT WE WE GOING TO BUILD EVERY MINUTE.

THE BLUE BALL ON THE LEFT SIDE OF THE BUILD NUMBER INDICATES THAT THE BUILD WAS SUCCESSFUL. Click on #1 under build history.



build information



THE BUILD INFORMATION SCREEN APPEARS AND GIVES US BASIC INFORMATION ABOUT OUR BUILD. TO SEE MORE DETAILED INFORMATION CLICK ON CONSOLE OUTPUT.



CONSOLE OUTPUT



THE CONSOLE OUPUT SCREEN GIVES US MORE DETAILED INFORMATION:

ABOUT WHAT WENT ON IN OUT BUILD.

STARTED BY TIMER - CREATED BY OUR CHRON JOB.

RUNNING AS SYSTEM - RUNNING IN THE JENKINS MASTER AS THERE ARE NO OTHER SERVERS.

BUILDING IN WORKSPACE - THIS IS THE WORKSPACE DIRECTORY OR ROOT DIRECTORY WHERE OUR where THE build steps will be triggered AND THE JENKINS JOBS WILL RESIDE. THIS COULD BE THE JENKINS MASTER OR ANOTHER SERVER, BUT SINCE THERE ARE NO OTHER SERVERS THEY WILL BE ON THE JENKINS SERVER.

[MYFIRSTJENKINSJOB] - 5 FILES WERE CREATED BY THE TOUCH COMMAND.

FINISHED - THE BUILD WAS SUCCESSFUL.

HIGHLIGHT THE PATH SHOWN IN "BUILDING IN WORKSPACE" AND COPY IT



show jenkins job



OPEN THE COMMAND LINE AND CHANGE TO
/var/lib/jenkins/workspace/MyFirstJenkinsJob



OPEN THE COMMAND LINE AND CHANGE TO

/var/lib/jenkins/workspace/MyFirstJenkinsJob

AS WE CAN SEE THE FILES 1 THROUGH 5 ARE LOCATED IN "MYFIRSTJENKINSJOB" WHICH IN LOCATED UNDER THE WORKSPACE DIRECTORY.


IF WE CREATE ANOTHER JOB CALLED "MYSECONDJENKINSJOB" IT WOULD CREATE IT UNDER THE WORKSPACE DIRECTORY ALSO HIGHLIGHTED IN BLUE.



CERTIFIED CLOUD EXPERTS | AWS PARTNER NETWORK
CLOUD CONSULTING FIRM | (516) 387-2085 | CONTACT US