0.0.6 • Published 9 years ago

jenkins-js-eventbus v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

Jenkins event bus API for JavaScript/browser clients.

TODOs

  • Basic pub-sub implementation.
  • Basic usage example
  • More tests, especially integration tests
  • Performance testing. Flood of events/messages.

JavaScript Pub-Sub Example

The following will listen for Job run events.

var eventBus = require('jenkins-js-eventbus');
eventBus.onPubSubEvent('job', 
    function(eventMsg) {
        // Handle event
        var runNumber = eventMsg.runNumber;
        var runStatus = eventMsg.runStatus;        
        var runResult = eventMsg.runResult;        
        var runUrl = eventMsg.url;
        
        // etc ...
    }, {
        jobName: 'webapp-xyz',
        type: 'runStateChange'                
    });

The 3rd argument is an eventProperties object, which acts as a filter on the events you want to receive. So, for example, if you wanted to receive all runStateChange events for all jobs, then just drop the jobName property from the supplied eventProperties object.

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago