Child pages
  • Intro to Jenkins Plugin Development Workshop

Due to some maintenance issues, this service has been switched in read-only mode, you can find more information about the why

and how to migrate your plugin documentation in this blogpost

Skip to end of metadata
Go to start of metadata


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.


  • No labels