Git Product home page Git Product logo

jenkins_pipeline_springboot_demo's Introduction

jenkins_pipeline_springboot_demo

This project will help in understanding how the pipeline jobs can be created using jenkinsfiles. It will cover instruction on generating

  • Unit test case execution report using Junit plugin
  • Code Coverage report using jacoco plugin

Jacoco Report

For generating jacoco report we will need to

  • Install plugin for Jacoco
  • Generate steps using pipeline syntax
  • Add steps to Test stage

SonarQube Report

For analyzing the project using Sonarqube, we will need to follow the below steps

Register on SonarCloud.io

  • Open URL http://Soanrcloud.io
  • Signup using Github
  • Create a New Organization by clicking + adjacent to Profile Pic
  • Create a SonarQube Token
    • Click on Profile-->MyAccount-->Security
    • Copy and Paste token safely, as it will be used later in Jenkins configuration below

SonarQube Setup on Jenkins

  • Install plugin Sonarqube scanner
  • Add SonarServer by navigating to Manage Jenkins --> System
    • Check the checkbox Environment Variables
    • Give a Name to the sonar server as sonarcloud
    • Add Sonar URL as https://sonarcloud.io
    • Add Credentials as Secret text in Jenkins with token generated in above step.

jenkins_pipeline_springboot_demo's People

Contributors

vcjain avatar vikash-galaxyweblinks avatar amar-yadavv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.