Jenkins Plugins
Overview [edit section]
Here is a list of Jenkins plugins preinstalled and used by Fuego:If you are running Fuego, go to: http://localhost:8090/fuego/pluginManager/?
Key: (number in parens) = estimate of installations from https://wiki.jenkins-ci.org (in October 2016)
view related [edit section]
- compact-columns.jpi - (3,000)
- More compact columns for showing last success and failure.
- Easier to understand, and takes less room in your view.
- dashboard-view.jpi- (20,000)
- greenballs.jpi (25,00)
- use green balls instead of blue for successful builds
- flot.hpi - this is a cogent thing (wrapper for flot)
- plotter benchmark data
- flot is a JavaScript charting library for jQuery
job interface [edit section]
- extended-choice-parameter.jpi - (9,000)
- for showing complex forms for Choice parameters to a build
- runs a Groovy script which returns a JSON object describing the input form
- extensible-choice-parameter.jpi - (5,000)
- another method of showing complex choice parameters for a build
- ez-templates-custom.jpi - suspect this is a cogent thing
- ez-templates.jpi - (3,500)
- allows you to use any job as a template for another job
job settings and control [edit section]
- build-timeout.jpi - (40,000)
- allow Jenkins to abort a job after a user-specified timeout
- config-file-provider.jpi (40,000)
- Adds the ability to provide configuration files (i.e., settings.xml for maven, XML, groovy, custom files, etc.) loaded through the Jenkins UI which will be copied to the job's workspace.
- description-setter.jpi - (6,000)
- automatically set a build description based on a Regex test of the build log file
- dynamicparameter.jpi - (6,000)
- allows dynamic generation fo default build parameter values
- gets the build parameters from a Groovy script which can be run on master or slave
- envfile.jpi - (3,000)
- enabled you to set environment variables via a file
- ez-templates.jpi - (3,500)
- ez-templates-custom.jpi - suspect this is a cogent thing
- allows you to use any job as a template for another job
SCM related [edit section]
- cvs.jpi - (100,000)
- git-client.jpi (90,000)
- library for git plugin
- git.jpi - (90,000)
- git-server.jpi
- library for git server stuff
Others [edit section]
- Exclusion.jpi - (1,400)
- manage conflicts between jobs
- allow user to see resources in use, and release them manually
- groovyaxis.jpi
- sample showing how to write plugins
- scriptler.jpi - ???
- allows you to store/edit groovy scripts and execute it on any of the slaves/nodes... no need to copy/paste groovy code anymore.
- puts a "Scriptler" link in the main left bar
uncategorized (yet) [edit section]
- groovy-label-assignment.jpi
- groovy-postbuild.jpi
- htmlpublisher.jpi
- ldap.jpi
- locale.jpi
- log-parser.jpi
- page-markup.jpi
- parameterized-trigger.jpi
- plots.jpi
- postbuildscript.jpi
- postbuild-task.jpi
- PrioritySorter.jpi
- project-inheritance.jpi
- python.jpi
- rebuild.jpi
- ssh-agent.jpi
- throttle-concurrents.jpi
- token-macro.jpi
Not in the above list:
- sidebar-link
simple list (alphabetical without descriptions) [edit section]
- build-timeout.jpi
- compact-columns.jpi
- config-file-provider.jpi
- cvs.jpi
- dashboard-view.jpi
- description-setter.jpi
- dynamicparameter.jpi
- extended-choice-parameter.jpi
- extensible-choice-parameter.jpi
- ez-templates-custom.jpi
- ez-templates.jpi
- envfile.jpi
- Exclusion.jpi
- ez-templates.jpi
- ez-templates-custom.jpi
- flot.hpi
- git.jpi
- git-client.jpi
- git-server.jpi
- greenballs.jpi
- groovyaxis.jpi
- groovy-label-assignment.jpi
- groovy-postbuild.jpi
- htmlpublisher.jpi
- ldap.jpi
- locale.jpi
- log-parser.jpi
- page-markup.jpi
- parameterized-trigger.jpi
- plots.jpi
- postbuildscript.jpi
- postbuild-task.jpi
- PrioritySorter.jpi
- project-inheritance.jpi
- python.jpi
- rebuild.jpi
- scriptler.jpi
- sidebar-link
- ssh-agent.jpi
- throttle-concurrents.jpi
- token-macro.jpi
Details [edit section]
Groovy [edit section]
The only groovy scripts that I can find used by Fuego are:
- groovy-label-assignment
- in every test's config.xml to get the variable for "Device"
- groovy-postbuild
- in every test's config.xml to do post-build annotations of the test results
- scriptler
- getTargets
- getTestplans
- getTests
Scriptler [edit section]
There are 3 scripts managed by Scriptler. They are stored in: /var/lib/jenkins/scriptler/scriptsThe scripts are:
- getTargets
- getTestplans
- getTests
Reference [edit section]
./frontend-install/jenkins-updates/plugins/sidebar-link.hpi ./frontend-install/jenkins-updates/plugins/page-markup.hpi ./frontend-install/jenkins-updates/plugins/locale.hpi
From fuego/frontend-install/plugins/plugins:
build-timeout.jpi compact-columns.jpi config-file-provider.jpi cvs.jpi dashboard-view.jpi description-setter.jpi dynamicparameter.jpi envfile.jpi Exclusion.jpi extended-choice-parameter.jpi extensible-choice-parameter.jpi ez-templates-custom.jpi ez-templates.jpi flot.hpi git-client.jpi git.jpi git-server.jpi greenballs.jpi groovyaxis.jpi groovy-label-assignment.jpi groovy-postbuild.jpi htmlpublisher.jpi ldap.jpi locale.jpi log-parser.jpi page-markup.jpi parameterized-trigger.jpi plots.jpi postbuildscript.jpi postbuild-task.jpi PrioritySorter.jpi project-inheritance.jpi python.jpi rebuild.jpi scriptler.jpi ssh-agent.jpi throttle-concurrents.jpi token-macro.jpi