Skip to content

Jenkins plugin to submit jobs to the Sun Grid Engine (SGE) batch system

Notifications You must be signed in to change notification settings

ralfulrich/sge-cloud-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Jenkins plugin submits batch jobs to the Sun Grid Engine (SGE) batch system. Both the open source version of SGE and the commercial Univa Grid Engine (UGE) are supported.

Features

This plugin adds a new type of build step Run job on SGE that submits batch jobs to SGE. The build step monitors the job status and periodically appends the progress to the build's Console Output. Should the build fail, errors and the exit status of the job also appear. If the job is terminated in Jenkins, it is also terminated in SGE.

Builds are submitted to SGE by a new type of cloud, SGE Cloud. The cloud is given a label like any other slave. When a job with a matching label is run, SGE Cloud submits the build to SGE.

Further Documentation

The Jenkins wiki contains the main documentation for the SGE Cloud Plugin.

The SGE Cloud Plugin wiki here on GitHub contains an explanation of some exit statuses.

Project History

sge-cloud-plugin was forked from lsf-cloud-plugin and modified to work with SGE instead of LSF.

sge-cloud-plugin is currently being used in industrial production on Wave Computing's Grid Engine compute farm. It is actively maintained.

While it might be nice to integrate sge-cloud-plugin and lsf-cloud-plugin into a single Jenkins plugin, this would be difficult to test, as few organizations have all batch systems installed. For the sake of testability, it would probably be better to build multiple independent plugins from shared code.

About

Jenkins plugin to submit jobs to the Sun Grid Engine (SGE) batch system

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.7%
  • HTML 4.3%