Jenkins derives most of its power from plugins. Jenkins plugins are pieces of software that upon installation enhance the Jenkins functionality. A plugin that is installed inside Jenkins manifests itself as a parameter or a configurable item inside a Jenkins job or inside the Jenkins system configuration, or event as a step under the Snippet Generator (in case it's compatible with the Declarative Pipeline syntax).
The following screenshot shows the Jenkins system configuration. It's a setting to configure the SonarQube tool (a static code analysis tool). The respective configuration is available only after installing the Jenkins plugin for SonarQube:
There is a special section inside Jenkins to manage plugins. In this section, we will learn how to manage plugins using the Jenkins...