Le notifiche sono modi per comunicare ai team lo stato delle pipeline in vRealize Automation Code Stream.

È possibile configurare vRealize Automation Code Stream per l'invio di notifiche quando viene eseguita una pipeline, in base allo stato, alla fase o all'attività dell'intera pipeline.

  • Una notifica tramite e-mail invia un'email su:
    • Completamento, attesa, errore, annullamento o avvio della pipeline.
    • Completamento, errore o avvio della fase.
    • Completamento, attesa, errore o avvio dell'attività.
  • Una notifica del ticket crea un ticket e lo assegna a un membro del team su:
    • Errore o completamento della pipeline.
    • Errore della fase.
    • Errore dell'attività.
  • Una notifica webhook invia una richiesta a un'altra applicazione su:
    • Errore, completamento, attesa, annullamento o avvio della pipeline.
    • Errore, completamento o avvio della fase.
    • Errore, completamento, attesa o avvio dell'attività.

Ad esempio, è possibile configurare una notifica tramite e-mail su un'attività Operazione utente per ottenere l'approvazione in un punto specifico della pipeline. Quando la pipeline viene eseguita, questa attività invia un'e-mail alla persona che deve approvare l'attività. È inoltre possibile configurare una notifica per creare un ticket JIRA quando un'attività della pipeline non riesce. In alternativa, è possibile configurare una notifica webhook per inviare una richiesta a un canale Slack sullo stato di una pipeline in base all'evento della pipeline.

È possibile utilizzare variabili in tutti i tipi di notifiche. Ad esempio, è possibile utilizzare ${var} nell'URL di una notifica webhook.

Prerequisiti

  • Verificare che vengano create una o più pipeline. Vedere i casi d'uso in Tutorial sull'utilizzo di vRealize Automation Code Stream.
  • Per inviare notifiche e-mail, verificare che sia possibile accedere a un server e-mail funzionante. Per ulteriori informazioni, consultare l'amministratore.
  • Per creare ticket, ad esempio un ticket JIRA, verificare che l'endpoint esista. Vedere Che cosa sono gli endpoint in vRealize Automation Code Stream.
  • Per inviare una notifica in base a un'integrazione, è possibile creare una notifica webhook. Quindi, verificare che il webhook sia aggiunto e funzionante. È possibile utilizzare le notifiche con applicazioni quali Slack, GitHub o GitLab.

Procedura

  1. Aprire una pipeline.
  2. Per creare una notifica sullo stato generale della pipeline o sullo stato di una fase o di un'attività:
    Per creare una notifica in base a... Cosa fare...
    Stato pipeline Fare clic su un'area vuota della tela della pipeline.
    Stato di una fase Fare clic su un'area vuota in una fase della pipeline.
    Stato di un'attività Fare clic su un'attività in una fase della pipeline.
  3. Fare clic sulla scheda Notifiche.
  4. Fare clic su Aggiungi, selezionare il tipo di notifica e configurare i dettagli della notifica.
  5. Per creare una notifica Slack quando una pipeline viene eseguita correttamente, creare una notifica webhook.
    1. Selezionare Webhook.
    2. Immettere le informazioni per configurare la notifica Slack.
    3. Fare clic su Salva.
    4. Quando la pipeline viene eseguita, il canale Slack riceve la notifica dello stato della pipeline. Ad esempio, gli utenti potrebbero vedere quanto segue sul canale Slack:
      Codestream APP [12:01 AM]
      Tested by User1 - Staging Pipeline 'User1-Pipeline', Pipeline ID 'e9b5884d809ce2755728177f70f8a' succeeded
  6. Per creare un ticket JIRA, configurare le informazioni sul ticket.
    1. Selezionare Ticket.
    2. Immettere le informazioni per configurare la notifica JIRA.
    3. Fare clic su Salva.
      Ticket Jira per la notifica della pipeline

risultati

Congratulazioni! È stato dimostrato che è possibile creare vari tipi di notifica in diverse aree della pipeline in vRealize Automation Code Stream.

Operazioni successive

Per un esempio dettagliato di come creare una notifica, vedere Come creare un ticket Jira in vRealize Automation Code Stream quando un'attività della pipeline non riesce.