Zainstaluj i użyj wtyczki Slack Jenkins

Zainstaluj i użyj wtyczki Slack Jenkins

Slack to platforma komunikacji i współpracy zespołowej. Zapewnia różne funkcje, które pozwalają członkom zespołu skutecznie komunikować się i współpracować, w tym wiadomości w czasie rzeczywistym, udostępnianie plików i integracje z innymi narzędziami i usługami.

Slack może być używany do szerokiego zakresu celów, takich jak koordynowanie pracy i projektów, zapewnianie obsługi klienta lub po prostu utrzymywanie kontaktu z członkami zespołu. Slack zapewnia aplikacje międzyplatformowe, iOS, macOS, Windows i Linux.

Ze względu na funkcje i obsługę międzyplatformową Slack jest przydatny do uzyskania powiadomień push z automatycznych serwerów. W tym samouczku dowiemy się, w jaki sposób możemy wysyłać powiadomienia do Slacka z Jenkins.

Instalowanie wtyczki Slack

Pierwszym krokiem jest skonfigurowanie i zainstalowanie wtyczki Slack na naszym serwerze Jenkins. Przejdź do sekcji Zarządzaj Jenkins -> Dostępne wtyczki i wyszukaj wtyczkę „Slack Powiadomienie”.

Wybierz i kliknij Zainstaluj.

Po zainstalowaniu uruchom ponownie kontroler Jenkins i zaloguj się z powrotem na serwer.

Utwórz aplikację Slack

Następnym krokiem jest skonfigurowanie aplikacji Slack. Ta aplikacja będzie zawierać poświadczenia i funkcje, których możemy użyć, aby przesunąć powiadomienia do luzu. Pamiętaj, że możesz potrzebować uprawnień administracyjnych, aby skonfigurować aplikację w Slack.

Otwórz przeglądarkę i przejdź do https: // API.luźny.com. Kliknij Utwórz nową aplikację, aby skonfigurować nową aplikację.

Podaj swoją aplikację nazwę i ustaw wybierz docelowy obszar roboczy.

Po utworzeniu aplikacji przejdź do sekcji uprawnienia. Przewiń w dół do „Scopes”. Pod „Bot Token Scopes”

Dodaj czat: Zakres zapisu, pliki: zapisz, czat: Write.Dostosuj, reakcje: pisz, Użytkownicy: czytaj i użytkownicy: czytaj.e-mail.

Następnie, u góry strony, kliknij „Zainstaluj aplikację do przestrzeni roboczej”, aby wygenerować token dostępu do bota.

To pokaże ci uprawnienia, do których dostęp do bota. Kliknij, aby kontynuować.

Skopiuj „Token dostępu użytkownika BOT”.

Następnie wróć do swojego Slack Workspace i wybierz właśnie utworzoną aplikację. Kliknij prawym przyciskiem myszy i wybierz „Wyświetl szczegóły aplikacji."

Kliknij „Dodaj tę aplikację do kanału” i wybierz kanał, w którym można uzyskać dostęp do aplikacji.

Po zakończeniu wróć do pulpitu nawigacyjnego Jenkins, aby skonfigurować poświadczenia botów i wtyczkę Slack.

Przejdź do zarządzania Jenkins -> Konfiguruj system - Slack.

Wprowadź docelową nazwę obszaru roboczego.

W sekcji poświadczenia kliknij Dodaj -> Jenkins i wybierz rodzaj poświadczenia jako tajny tekst.

W sekcji wklej token OAuth dla aplikacji, którą skopiowałeś w poprzedniej sekcji. Podaj jego identyfikator i kliknij Dodaj.

Po dodaniu wybranych przez nas prądów, które właśnie dodaliśmy, skonfiguruj kanał, na którym bot jest zainstalowany, i zaznacz opcję „Niestandardowy użytkownik Bot Slack Bot”.

Kliknij połączenie testowe, aby sprawdzić, czy wszystko jest na miejscu. Po połączeniu powinieneś zobaczyć komunikat sukcesu.

Kliknij Zapisz i wróć do pulpitu nawigacyjnego Jenkins.

Wysyłanie wiadomości do Slack

Utwórzmy teraz prosty rurociąg Jenkins, aby sprawdzić, czy możemy wysyłać wiadomości do Slack z kontrolera Jenkins.

Użyj próbki rurociągu, jak pokazano:

rurociąg
agent dowolny
Etapy
etap („Slack Testing”)
kroki
Sukniac: „Dobra”, wiadomość: „Testowanie integracji Slack/Jenkins!!"



Powyższy rurociąg wysyła wiadomość do kanału docelowego od Jenkins. Możesz sprawdzić dokumentację na temat kroków wtyczki i dostępnej składni.

Na koniec zapisz rurociąg i wybierz Wybuduj teraz. Po zakończeniu Jenkins popchnie określoną wiadomość do kanału Slack jako:

Wniosek

To jest podstawowe kroki konfigurowania powiadomień Slack od Jenkins. Stąd możesz zezwolić Jenkins na przekraczanie wiadomości na podstawie wydarzeń, takich jak porażka pracy, sukces itp.