While writing an article for a German magazine, I needed to setup a Jenkins again. Although I needed not to install many plugins, I decided to create a list of plugins, I would most likely consider for a new project.
So, here comes the list of my current favourite plugins:
- Git: Git is my current preferred VCS
- Git Client Plugin
- Gitlab Hook Plugin: If usining Gitlab as Git Repository Manager
- Delivery Pipeline Plugin: Visualisation of Delivery/Build Pipelines, renders pipelines based on upstream/downstream jobs
- Maven Project Plugin: Maven still is the most wide-spread build tool for Java projects, I am working on
- Gradle Plugin: Gradle would be my build tool of choice, if I had the choice
- NodeJS Plugin
- Active Directory Plugin
- View Job Filters
- Email-ext Plugin
- Green Balls Plugin
- Chuck Norris Plugin
- Sonar Qube Plugin
- Dependency Graph View Plugin
- SSH Slaves Plugin
- Job Config History Plugin
- Shelve Project Plugin
I would have a look at the following plugins, if it makes sense for the project:
- Docker Plugin: Provision Slaves dynamically with Docker
- Stash Notifier Plugin
- Gitlab Merge Request Plugin
- Promoted Builds Plugin
- Build Pipeline Plugin
- Jira Plugin
- Slave Setup Plugin
- Xvfb Plugin
- SSH Plugin
- A notification Plugin (Jabber / Skype / …)
- Blame Upstream Committers Plugin