https://github.com/kiy0taka/jenkins-sse-client
Java Client for Jenkins SSE Gateway Plugin.
https://github.com/kiy0taka/jenkins-sse-client
jenkins jenkins-ci
Last synced: 7 months ago
JSON representation
Java Client for Jenkins SSE Gateway Plugin.
- Host: GitHub
- URL: https://github.com/kiy0taka/jenkins-sse-client
- Owner: kiy0taka
- Created: 2017-07-07T04:17:22.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-10T14:24:02.000Z (about 8 years ago)
- Last Synced: 2025-01-23T07:09:49.970Z (9 months ago)
- Topics: jenkins, jenkins-ci
- Language: Java
- Homepage:
- Size: 11.7 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jenkins SSE Client
Java Client for [Jenkins SSE Gateway Plugin](https://github.com/jenkinsci/sse-gateway-plugin).
## Usage
### Connect
```java
Client client = new Client("http://your-jenkins-server", "user", "api-token or password");
client.connect("clientId");
```### Subscribe Job Events
```java
client.subscribe("job", event -> {
Map data = event.readData(Map.class);
System.out.println(data);
...
});
```See also [Events](https://github.com/jenkinsci/pubsub-light-module/blob/master/src/main/java/org/jenkinsci/plugins/pubsub/Events.java) and [EventProps](https://github.com/jenkinsci/pubsub-light-module/blob/master/src/main/java/org/jenkinsci/plugins/pubsub/EventProps.java).
### Subscribe Pipeline Events
```java
client.subscribe("pipeline", event -> {
Map data = event.readData(Map.class);
System.out.println(data);
...
});
```See also [PipelineEventChannel](https://github.com/jenkinsci/blueocean-plugin/blob/master/blueocean-events/src/main/java/io/jenkins/blueocean/events/PipelineEventChannel.java).