Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jenkinsci/notify-events-plugin

This plugin allows you to send messages from Jenkins jobs to Telegram, Viber, Skype, SMS, Voice Call and many others.
https://github.com/jenkinsci/notify-events-plugin

alert call notification slack teams telegram viber voice

Last synced: about 2 months ago
JSON representation

This plugin allows you to send messages from Jenkins jobs to Telegram, Viber, Skype, SMS, Voice Call and many others.

Awesome Lists containing this project

README

        

# Notify.Events [![Build Status](https://ci.jenkins.io/job/Plugins/job/notify-events-plugin/job/master/badge/icon)](https://ci.jenkins.io/job/Plugins/job/notify-events-plugin/job/master/)

This plugin allows **Jenkins** to send notification to:

- Telegram
- Viber
- SMS
- Slack
- Jabber / XMPP
- Discord
- Web Push
- Microsoft Teams
- Voice calls

See the full list of supported messengers [here](https://notify.events/en-US/features).

#### Read the manual in other languages

- [Русский](docs/ru-RU.md)

## Installation

### Option 1. Plugin Manager
1. Go to **Manage Jenkins** > **Manage plugins** > **Available**.
2. Search for **Notify.Events**.
3. Check the box next to the found plugin and click **Install without restart**.

### Option 2. Downloading a .hpi file
1. Download the latest **notify-events.hpi** release [here](http://archives.jenkins-ci.org/plugins/notify-events/latest/notify-events.hpi).
2. Manually install the plugin on the Jenkins controller. Read full instructions for advanced plugin installation [here](https://jenkins.io/doc/book/managing/plugins/#advanced-installation).

### Option 3. Building from the source
1. To build the plugin, run `mvn install`. This will create the **./target/notify-events.hpi** file.
2. Manually install the plugin on the Jenkins controller. Read full instructions for advanced plugin installation [here](https://jenkins.io/doc/book/managing/plugins/#advanced-installation).

## Basic usage

### Createing a channel in Notify.Events
1. Sign-up to the [Notify.Events](https://notify.events/user/sign-in) service.
2. Create a new channel.
3. Add Jenkins as a source to your channel.
4. Copy your token and save the integration.

### Jenkins build configuration

#### Build Step
1. Add a build step.
2. Paste the copied **Token** (see Create a Notify.Events channel, step 4).
3. Fill in the **Message** field.

#### Post-build Actions
1. Add a post-build step.
2. Paste the copied **Token** (see Create a Notify.Events channel, step 4).
3. Fill in the **Message** (optional).
4. Fill in the **Send when** field.

#### Pipeline
```
notifyEvents message: 'Hello world', token: '01234567890123456789012345678901'
```

### Formatting

You can use environment variables (including Token-Macro) and simple HTML formatting (``, ``, `` tags) for the Title and Message fields.

Example:
```html
$BUILD_ID - Built successfully
```