Jenkins Plug-ins

Jenkins Plug-ins

Using Jenkins gives us not only the possibility to use its job scheduling, monitoring and triggering, and notifications. We can also extend Jenkins with plug-ins. There is a Jenkins update site for BioUno which stores all bio-plugins, like MrBayes and FigTree.

You can install any plug-in automatically using the Web user interface or by running a command in your shell.

Grid computing
PBS Plug-inThis plug-in lets you use Jenkins to control a Torque PBS cluster. More information about it in the PBS Plug-in GitHub Wiki
Phylogenetics
FigTree Plug-inIntegrates FigTree and Jenkins.
MrBayes Plug-inIntegrates MrBayes and Jenkins.
Genetic Analysis
CLUMPP Plug-inIntegrates CLUMPP and Jenkins.
Distruct Plug-inIntegrates Distruct and Jenkins.
Structure Plug-inIntegrates Structure and Jenkins.
Structure Harvester Plug-inIntegrates Structure Harvester and Jenkins.
Chemical Structures
Jmol Plug-inRenders Jmol molecules in the build page, using Jmol Javascript library
UI
Active Choices PluginA Jenkins UI plugin for selecting one or multiple options for a job parameter. The UI control can be rendered in a variety of ways including dynamic HTML
Image Gallery Plug-inThis plug-in reads a job workspace and collects images to produce an image gallery using colorbox lightbox Javascript library.
Misc
figshare Plug-inThis plug-in integrates figshare and Jenkins, using figshare API v1 with OAuth 1.0 and the Credentials Plug-in.
R Plug-inA simple plug-in to invoke R interpreter and execute an R script.

Other recommended Jenkins plug-ins

Jenkins already has several plug-ins that you can find useful for your lab. We have listed a few plug-ins below with a brief description.

Plug-in nameDescription
Build Pipeline Plug-inFor managing your build pipelines.
JobConfigHistory Plug-inTo keep a history of your job configuration changes.
Build Timeout Plug-inTo limit the time of your jobs.
Backup PluginFor creating back-ups for your Jenkins instance and jobs.
E-mail-ext Plug-inLets you easily configure e-mail notifications for different actions in Jenkins.
Git Plug-inFor storing biology data in GitHub.
Summary Display PluginGenerates dynamic, rich summary reports on build pages. The reports are written in a consistent XML format.
Timestamper Plug-inAdds timestamps to the Console Output.