Jenkins - Notifica

Jenkins viene fornito con una funzionalità predefinita per aggiungere una notifica e-mail per un progetto di compilazione.

Step 1- Configurazione di un server SMTP. Vai a Gestisci Jenkins → Configura sistema. Vai alla sezione Notifica e-mail e inserisci il server SMTP richiesto e i dettagli del suffisso e-mail dell'utente.

Step 2- Configurare i destinatari nel progetto Jenkins - Quando si configura un progetto di compilazione Jenkins, alla fine c'è la possibilità di aggiungere destinatari che riceverebbero notifiche e-mail per build instabili o non funzionanti. Quindi fare clic sul pulsante Salva.

Oltre all'impostazione predefinita, sul mercato sono disponibili anche plug-in di notifica. Un esempio è il plug-in di notifica di Tikal Knowledge che consente di inviare notifiche sullo stato del lavoro nei formati JSON e XML. Questo plug-in consente di configurare gli endpoint come mostrato di seguito.

Ecco i dettagli di ciascuna opzione:

  • "Format" - Questo è il formato del payload di notifica che può essere JSON o XML.

  • "Protocol" - protocollo da utilizzare per inviare messaggi di notifica, HTTP, TCP o UDP.

  • "Event" - Gli eventi di lavoro che attivano le notifiche: Lavoro avviato, Lavoro completato, Lavoro finalizzato o Tutti gli eventi (opzione predefinita).

  • "URL"- URL a cui inviare notifiche. Ha la forma di "http://host"per il protocollo HTTP e "host:port"per i protocolli TCP e UDP.

  • "Timeout" - Timeout in millisecondi per l'invio della richiesta di notifica, 30 secondi per impostazione predefinita.