This repository is a proof of concept for listening to Venari DevOps version 4.1+ web hooks. The following events are supported:
- Server Started
- Job Running
- Job Paused
- Job Failed
- Job Completed
- Job Alert
- Job Finding
There are three required environment variables in order for the server to properly communicate with the Venari DevOps server and decript the event messages.
- VENARI_DEVOPS_WEBHOOK_SECRET - Shared key configured in Venari DevOps Admin Web Hook Credentials used for decrypting the event messages
- VENARI_DEVOPS_URL - Base URL to the Venari DevOps controller node
- VENARI_DEVOPS_APIKEY - API key used to communicate with the Venari DevOps Controller configured in the controller's web application in the Settings UI.
npm install
npm run build
npm run start