This is a Gradle plugin for building Jenkins plugins, written in Groovy or Java.
Add the following to your build.gradle:
apply from:"https://raw.github.com/jenkinsci/gradle-jpi-plugin/master/install" // ...or copy the contents of that URL into your build.gradle directly. // Whatever other plugins you need to load. group = "org.jenkins-ci.plugins" version = "0.0.1-SNAPSHOT" // Or whatever your version is. description = "A 593F description of your plugin" jenkinsPlugin { coreVersion = '1.420' // Version of Jenkins core this plugin depends on. displayName = 'Hello World plugin built with Gradle' // Human-readable name of plugin. url = 'http://wiki.jenkins-ci.org/display/JENKINS/SomePluginPage' // URL for plugin on Jenkins wiki or elsewhere. gitHubUrl = 'https://github.com/jenkinsci/some-plugin' // Plugin URL on GitHub. Optional. // The developers section is optional, and corresponds to the POM developers section. developers { developer { id 'abayer' name 'Andrew Bayer' email 'andrew.bayer@gmail.com' } } }
Be sure to add the jenkinsPlugin { ... } section before any additional repositories are defined in your build.gradle.
- 'gradle jpi' - Build the Jenkins plugin file, which can then be found in the build directory. The file will currently end in ".hpi".
- 'gradle install' - Build the Jenkins plugin and install it into your local Maven repository.
- 'gradle uploadArchives' (or 'gradle deploy') - Deploy your plugin to the Jenkins Maven repository to be included in the Update Center.
- As of now, a minimum Jenkins core version of 1.420 is required.