Jenkins : Intro to Jenkins Plugin Development Workshop


This workshop is meant to introduce developers to some of the Jenkins plugin ecosystem and terminology. The goal is to provide a cursory overview of what is available to the Jenkins plugin developer such that they can start to navigate the project and codebase to answer their own questions.

This workshop is not going to teach you how to write Java, etc.


  • Knowledge of Java: needn't be advanced, but an understand of Java code concepts and structure
  • Apache Maven downloaded and installed
    • From command line execute mvn hpi:run, or mvn -U
  • At least JDK7 or later
  • Git installed
  • Understanding of Jenkins concepts (builds, jobs, configuration, nodes, etc.)

You may also find it useful to read through the Plugin tutorial ahead of time which covers some similar concepts.