Test_tasks >> Issue_0034 >> Jenkins_Plugins 

Fuego 1.0 wiki

Login or create account

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:8080/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/scripts

The 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

TBWiki engine 1.8.3 by Tim Bird