RETIRED, The jenkins gearman plugin
Go to file
Khai Do e812a72d7d Change to spawn a thread for each jenkins executor instead of just thread per jenkins nodes.
Also added functionality to wait until a StartJobWorker can service a build request.  This change eliminates
putting builds on the jenkins queue.  Now jobs are either running or it's not.  The only cancel that
makes sense is an abort (currently running jobs).
AbstractWorkerThread.java - add comments, set worker id to name instead of random uuid
ExectorWorkerThread.java - create thread of each jenkins executor
GearmanPlugin.java - refactor to spawn a thread for every executor
NodeAssignmentAction.java - provide access to label name StartJobWorker.java - make thread block execution until there is an available
jenkins executor to run the job. Also set the gearman job return parameters.
StopJobWorker.java - Set gearman job return parameters.

Change-Id: I30cec8ca3900eb7976c38077383505ea73e744dd
2013-02-08 15:58:35 -08:00
.settings update eclipse setting 2013-01-29 12:05:01 -08:00
src/main Change to spawn a thread for each jenkins executor instead of just thread per jenkins nodes. 2013-02-08 15:58:35 -08:00
.classpath setup maven project directories in eclipse 2013-01-11 16:28:22 -08:00
.gitignore add work folder to git ignore 2013-01-29 12:05:01 -08:00
.gitreview Added .gitreview 2013-01-10 23:49:17 +00:00
.project setup maven project directories in eclipse 2013-01-11 16:28:22 -08:00
LICENSE add pom.xml and gearman-plugin source file. 2013-01-29 10:09:47 -08:00
README.txt setup skeleton GearmanPlugin. 2013-01-29 12:04:42 -08:00
bsd.txt setup gearman workers 2013-02-06 10:21:20 -08:00
debug Gearman configuration UI is setup in the jenkins config page 2013-01-29 12:05:01 -08:00
install-fast setup skeleton GearmanPlugin. 2013-01-29 12:04:42 -08:00
pom.xml threads all plumbed thru 2013-01-31 15:11:33 -08:00
run-fast setup skeleton GearmanPlugin. 2013-01-29 12:04:42 -08:00

README.txt

This plugin attempts to integrate Gearman with Jenkins.

http://wiki.jenkins-ci.org/display/JENKINS/Gearman+Plugin