Creating Custom Extensions to Jenkins Enterprise

For some advanced use cases you may wish to create custom plugins depending on Jenkins Enterprise plugins. Or, you may wish to call APIs in Jenkins Enterprise plugins from custom Groovy scripts and want details on these APIs.

In either case, you can use the http://repo.cloudbees.com/content/repositories/dev-connect/ Maven repository. This includes *.jar artifacts for plugins and associated libraries, suitable for inclusion in a classpath; *.hpi artifacts (plugins ready to be deployed); *-javadoc.jar artifacts with Javadoc-format documentation for plugins and associated libraries; and *.pom metadata for use from Maven.

This repository is “blind”: there is currently no (Nexus-format) index, and artifacts are not displayed in directory listings until explicitly requested. So you need to know the group ID, artifact ID, and version (GAV) of every artifact you wish to use. New releases are available in this repository within a day or two of their being published.