Creating a freestyle project using a GitHub repository.

This is another example of a freestyle job/project in Jenkins which will use a simple Java project from the GitHub repository.

Step 1. Login in Jenkins

First, you need to login into Jenkins with the credentials that you have used while installing Jenkins.

jenkins_login

 

Step 2. Create a New Item

Click on the “New Item” at the top left of the Jenkins dashboard.

new-project

 

Step 3. Provide Item details

✔  Enter the name of the project.

✔  Choose Freestyle Project.

✔  Click Ok at the bottom

freestyle-project-create

 

Step 4. Enter the Project Details

Enter some description about the project.

 

Step 5. Enter the repository URL in the SCM section.

Use this repository for this freestyle job: https://github.com/dwops-git/javaDemo

git-url

 

Step 6. Execute Shell in Build step

Now, go to the build step and select Execute Shell.

build-step-option

 

Step 7. Enter the Commands for Java Build

Use the following commands to build the Java project:

 javac HelloWorld.java
 java HelloWorld 
java-execute-shell

Step 8. Apply and Save the Project.

 

Step 9. Build the Project and see the output

Click on the Build now button to build the project. Now, go to build history and click on the latest build number.

build-history

Open console output to see the logs output.

console-output2

 

Assignment:

✔  Create a freestyle Job that will able to clone the code from GitHub/GitLab.

✔  Using HTTPS protocol

✔  Using SSH protocol

✔  Update the above Jenkins job so that it can detect whether there has been a code commit in the last 5 minutes and will get triggered.

✔  Make the Console output colored.