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-in | This 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-in | Integrates FigTree and Jenkins. |
| MrBayes Plug-in | Integrates MrBayes and Jenkins. |
| Genetic Analysis | |
| CLUMPP Plug-in | Integrates CLUMPP and Jenkins. |
| Distruct Plug-in | Integrates Distruct and Jenkins. |
| Structure Plug-in | Integrates Structure and Jenkins. |
| Structure Harvester Plug-in | Integrates Structure Harvester and Jenkins. |
| Chemical Structures | |
| Jmol Plug-in | Renders Jmol molecules in the build page, using Jmol Javascript library |
| UI | |
| Active Choices Plugin | A 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-in | This plug-in reads a job workspace and collects images to produce an image gallery using colorbox lightbox Javascript library. |
| Misc | |
| figshare Plug-in | This plug-in integrates figshare and Jenkins, using figshare API v1 with OAuth 1.0 and the Credentials Plug-in. |
| R Plug-in | A 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 name | Description |
|---|---|
| Build Pipeline Plug-in | For managing your build pipelines. |
| JobConfigHistory Plug-in | To keep a history of your job configuration changes. |
| Build Timeout Plug-in | To limit the time of your jobs. |
| Backup Plugin | For creating back-ups for your Jenkins instance and jobs. |
| E-mail-ext Plug-in | Lets you easily configure e-mail notifications for different actions in Jenkins. |
| Git Plug-in | For storing biology data in GitHub. |
| Summary Display Plugin | Generates dynamic, rich summary reports on build pages. The reports are written in a consistent XML format. |
| Timestamper Plug-in | Adds timestamps to the Console Output. |