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.