CI - powiadomienia o niepowodzeniach kompilacji

Powiadomienie o niepowodzeniu kompilacji to zdarzenie wyzwalane za każdym razem, gdy kompilacja się nie powiedzie. Powiadomienie jest wysyłane do wszystkich kluczowych osób, gdy kompilacja się nie powiedzie. Pierwszą ważną rzeczą do zrobienia w takim przypadku jest poświęcenie czasu na nieudaną kompilację, aby upewnić się, że kompilacja została zakończona. Poniższe kroki służą do zapewnienia, że ​​powiadomienia o kompilacji zostaną umieszczone w TeamCity.

Poniżej przedstawiono kroki konfiguracji powiadomień e-mail w TeamCity.

Step 1- W TeamCity przejdź do pulpitu projektu, kliknij Administracja w prawym górnym rogu. Zobaczysz wtedy plikEmail Notifierlink po lewej stronie. Kliknij to łącze, aby wyświetlić ogólne ustawienia poczty e-mail.

Step 2 - Kolejnym krokiem jest wprowadzenie danych ważnego SMTP Server. Gmail zapewnia bezpłatne narzędzie SMTP, z którego może korzystać każdy. Możemy więc wprowadzić te szczegóły na następnym ekranie, który pojawi się, jak pokazano na poniższym zrzucie ekranu.

  • Host SMTP - smtp.gmail.com
  • Port SMTP nr - 465
  • Wysyłaj wiadomości e-mail z adresu i login SMTP - powinien to być prawidłowy identyfikator Gmaila
  • Hasło SMTP - prawidłowe hasło dla tego identyfikatora Gmaila
  • Bezpieczne połączenie - ustaw jako SSL

Step 3 - Kliknij Test Connectiontylko po to, aby upewnić się, że ustawienia działają poprawnie. Następnie kliknijSave aby zapisać ustawienia.

Step 4- Następnym krokiem jest włączenie powiadomień o kompilacji dla użytkownika. Pierwszym zadaniem jest utworzenie użytkownika, który będzie otrzymywać powiadomienia o kompilacji. Przejdź do pulpitu nawigacyjnego projektu i wybierz plikUsers Option.

Step 5- Utwórz nowego użytkownika. Wprowadź wymaganą nazwę użytkownika i hasło. Następnie kliknij przycisk Utwórz użytkownika, który będzie znajdował się u dołu ekranu.

Step 6 - Teraz zaloguj się do systemu TeamCity za pomocą nowego identyfikatora użytkownika i hasła.

Step 7- Po zalogowaniu zostaną wyświetlone ogólne ustawienia użytkownika. W sekcji Powiadomienia e-mail kliknij Edytuj.

Step 8 - Na następnym ekranie, który się pojawi, kliknij Add new rule.

Step 9 - W Dodaj nową regułę wybierz dwie poniższe opcje, a następnie kliknij Zapisz.

  • Kompilacje z wybranych projektów - wybierz projekt demonstracyjny.

  • Zaznacz pole wyboru „Niepowodzenie kompilacji”.

Włączając te dwie opcje, teraz za każdym razem, gdy kompilacja zakończy się niepowodzeniem dla projektu demonstracyjnego, powiadomienie e-mail zostanie wysłane do użytkownika - demouser.

Step 10- Teraz uruchommy niewłaściwą kompilację, aby zobaczyć, jak to działa. W programie Visual Studio przejdź dodemo.aspx.cs plik i dodaj niewłaściwą linię kodu.

Step 11 - Teraz wpisz kod z Gita, wykonując plik git add i git commit.

Teraz na pulpicie nawigacyjnym projektu kompilacja zostanie automatycznie uruchomiona, a zobaczysz, że kompilacja nie powiodłaby się, jak pokazano na poniższym zrzucie ekranu.

Jeśli zalogujesz się na identyfikator Gmaila demouser, faktycznie zobaczysz w nim powiadomienie o niepowodzeniu kompilacji, jak pokazano na poniższym zrzucie ekranu.