Issue_0013 >> Issue_0052 

Fuego wiki

Login or create account

Jenkins Plugins in 'raw' format

{{TableOfContents}}

= Overview =
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 ==
 * '''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 ==
 * '''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 ==
 * '''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 ==
 * '''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 ==
 * '''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) ==

 * 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) =
 * 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 =

== Groovy ==
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 ==
There are 3 scripts managed by Scriptler.  They are stored in:
/var/lib/jenkins/scriptler/scripts

The scripts are:
 * getTargets
 * getTestplans
 * getTests

= Reference =

{{{
./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