Book Image

Jenkins 2.x Continuous Integration Cookbook - Third Edition

By : Mitesh Soni, Alan Mark Berg
Book Image

Jenkins 2.x Continuous Integration Cookbook - Third Edition

By: Mitesh Soni, Alan Mark Berg

Overview of this book

Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality.
Table of Contents (11 chapters)

Quality gates, quality profiles, and rules

In this section, we will look at the default quality gate that defines the base level for passing or failing code analysis, and quality profiles is rule specific to a particular programming language.

How to do it...

  1. As of now there is no project available in the SonarQube dashboard:
  1. Quality Gate is used to enforce policy in the organization for static code analysis.
  2. The SonarQube way is the default Quality Gate and you assign it to different projects based on the policies required.
  3. You can also add conditions based on your requirement and policies you want to enforce:
  1. Click on the Quality Profiles tab to get details on the default quality profiles available in SonarQube.
  2. Quality...