This workshop will introduce developers to the Jenkins plugin ecosystem and terminology. The goal is to provide a cursory overview of the resources available to Jenkins plugin developers. Armed with this information, Jenkins developers can learn how to navigate the project and codebase to find answers to their questions.
This workshop is not going to teach you how to write Java.
Pre-requisites:
Knowledge of Java: needn’t be advanced, but an understanding of Java code concepts and structure is very helpful
Download and install Apache Maven:
From command line execute mvn hpi:run, or mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
At least JDK7 or later
Have 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. It covers similar concepts.
Materials:
Clone the Git repo from github.com/christ66/JUC-demo
(git clone https://github.com/christ66/JUC-Demo.git)