CI - Notifiche di errore di compilazione

Una notifica di errore di compilazione è un evento che viene attivato ogni volta che una compilazione non riesce. La notifica viene inviata a tutte le persone chiave ogni volta che una build non riesce. La prima cosa importante da fare in questo caso è assicurarsi che il tempo venga speso per la compilazione non riuscita per garantire che la compilazione sia passata. I seguenti passaggi vengono utilizzati per garantire che le notifiche di build siano messe in atto in TeamCity.

Di seguito sono riportati i passaggi per impostare le notifiche e-mail in TeamCity.

Step 1- In TeamCity, vai alla dashboard del tuo progetto, fai clic su Amministrazione nell'angolo in alto a destra. Vedrai quindi il fileEmail Notifiercollegamento sul lato sinistro. Fare clic su questo collegamento per visualizzare le impostazioni generali per l'email.

Step 2 - Il prossimo passo è inserire i dettagli di un valido SMTP Server. Gmail fornisce una funzione SMTP gratuita, che può essere utilizzata da chiunque. Quindi possiamo inserire quei dettagli nella schermata successiva che appare come mostrato nello screenshot seguente.

  • Host SMTP: smtp.gmail.com
  • N. porta SMTP - 465
  • Invia messaggi di posta elettronica da e accesso SMTP: dovrebbe essere un ID Gmail valido
  • Password SMTP: password valida per quell'ID Gmail
  • Connessione sicura: inseriscilo come SSL

Step 3 - Fare clic su Test Connectionsolo per garantire che le impostazioni funzionino correttamente. Quindi fare clic suSave per salvare le impostazioni.

Step 4- Il passaggio successivo è abilitare le notifiche di build per un utente. La prima attività è creare un utente che riceverà queste notifiche di build. Vai alla dashboard del tuo progetto e scegli il fileUsers Option.

Step 5- Crea un nuovo utente. Immettere il nome utente e la password richiesti. Quindi fare clic sul pulsante Crea utente, che si troverà nella parte inferiore dello schermo.

Step 6 - Ora accedi al sistema TeamCity con questo nuovo ID utente e password.

Step 7- Dopo aver effettuato l'accesso, ti verranno presentate le impostazioni generali dell'utente. Nella sezione Email Notifier, fai clic su Modifica.

Step 8 - Nella schermata successiva che viene visualizzata, fare clic su Add new rule.

Step 9 - In Aggiungi nuova regola, scegli le seguenti due opzioni e fai clic su Salva.

  • Build da progetti selezionati: scegli il progetto Demo.

  • Abilita la casella di controllo "Build fail".

Abilitando queste due opzioni, ora ogni volta che una build fallisce per il progetto Demo, verrà inviata una notifica e-mail all'utente: demouser.

Step 10- Ora attiviamo una build sbagliata per vederlo in azione. In Visual Studio, vai aldemo.aspx.cs file e aggiungi una riga di codice errata.

Step 11 - Ora fai il check-in del codice da Git eseguendo un file git add e git commit.

Ora nella dashboard del progetto, la build verrà attivata automaticamente e vedrai che la build non sarebbe riuscita come mostrato nello screenshot seguente.

Se accedi all'ID Gmail del file demouser, vedrai effettivamente una notifica di errore di compilazione al suo interno come mostrato nello screenshot seguente.