Organizacje korzystają ze zwinnych platform do zarządzania projektami, takich jak Atlassian Jira aby umożliwić zespołom współpracę przy planowaniu, śledzeniu i wysyłaniu produktów. Jira gromadzi wiedzę organizacyjną na temat działania rezultatów w zgłoszeniach i komentarzach rejestrowanych podczas realizacji projektu. Jednak łatwe i bezpieczne udostępnienie tej wiedzy użytkownikom stanowi wyzwanie ze względu na jej fragmentaryczność między zagadnieniami należącymi do różnych projektów i sprintów. Dodatkowo, ponieważ różni interesariusze, tacy jak programiści, inżynierowie testów i kierownicy projektów, przyczyniają się do tego samego problemu, rejestrując go, a następnie dodając załączniki i komentarze, tradycyjne wyszukiwanie oparte na słowach kluczowych staje się nieskuteczne podczas wyszukiwania informacji w projektach Jira.
Możesz teraz użyć Amazonka Kendra Złącze Jira w chmurze umożliwiające indeksowanie problemów, komentarzy i załączników w projektach Jira oraz przeszukiwanie tej zawartości za pomocą inteligentnego wyszukiwania Amazon Kendra, obsługiwanego przez uczenie maszynowe (ML).
W tym poście pokazano, jak za pomocą łącznika chmury Amazon Kendra Jira skonfigurować instancję chmury Jira jako źródło danych dla indeksu Amazon Kendra i inteligentnie przeszukiwać zawartość znajdujących się w niej projektów. Posługujemy się przykładem projektów Jira, w których członkowie zespołu współpracują, tworząc zgłoszenia i dodając do nich informacje w postaci opisów, komentarzy i załączników przez cały cykl życia zgłoszenia.
Omówienie rozwiązania
Instancja Jira ma jeden lub więcej projektów, a każdy projekt składa się z członków zespołu pracujących nad problemami w tym projekcie. Każdy członek zespołu ma zestaw uprawnień dotyczących operacji, które może wykonywać w odniesieniu do różnych zagadnień w projekcie, do którego należy. Członkowie zespołu mogą tworzyć nowe sprawy lub dodawać do nich więcej informacji w formie załączników i komentarzy, a także zmieniać status sprawy od jej otwarcia do zamknięcia w całym cyklu życia sprawy zdefiniowanym dla tego projektu. Menedżer projektu tworzy sprinty, przypisuje problemy do konkretnych sprintów i przypisuje właścicieli do problemów. W trakcie projektu wiedza zdobyta w tych zagadnieniach stale się rozwija.
W naszym rozwiązaniu konfigurujemy instancję chmurową Jira jako źródło danych do indeksu wyszukiwania Amazon Kendra za pomocą konektora Amazon Kendra Jira. W zależności od konfiguracji, gdy źródło danych jest synchronizowane, konektor przeszukuje i indeksuje zawartość projektów w instancji Jira. Opcjonalnie możesz skonfigurować go tak, aby indeksował zawartość na podstawie dziennika zmian. Łącznik zbiera także i pozyskuje informacje z listy kontroli dostępu (ACL) dla każdego problemu, komentarza i załącznika. Informacje ACL są wykorzystywane do filtrowania kontekstu użytkownika, gdzie wyniki wyszukiwania zapytania są filtrowane według tego, do czego użytkownik ma autoryzowany dostęp.
Wymagania wstępne
Aby wypróbować złącze Amazon Kendra dla Jira, korzystając z tego postu jako odniesienia, potrzebujesz:
- An Konto AWS z uprawnieniami do tworzenia AWS Zarządzanie tożsamością i dostępem (IAM) role i zasady. Aby uzyskać więcej informacji, zobacz Przegląd zarządzania dostępem: uprawnienia i zasady i zasady dla źródeł danych Jira.
- Podstawowa znajomość AWS oraz praktyczna znajomość administracji Jira.
- Dostęp administracyjny do instancji chmurowej Jira.
Konfiguracja instancji Jira
W tej sekcji opisano konfigurację Jira wykorzystaną do zademonstrowania, jak skonfigurować źródło danych Amazon Kendra przy użyciu łącznika Jira, pozyskać dane z projektów Jira do indeksu Amazon Kendra i wprowadzić zapytania. Możesz skorzystać z własnej instancji Jira, do której masz dostęp administracyjny lub utworzyć nowy projekt i wykonać kroki, aby wypróbować złącze Amazon Kendra dla Jira.
W naszej przykładowej instancji Jira utworzyliśmy dwa projekty, aby pokazać, że zapytania wprowadzane przez użytkowników zwracają wyniki tylko z projektów, do których mają dostęp. Wykorzystaliśmy dane z następujących projektów należących do domeny publicznej do symulacji przypadków użycia rzeczywistych projektów tworzenia oprogramowania:
- Wkład społeczności AWS CLI Projekt GitHub
- Projekt z popularnej biblioteki Deep Learning Library PyTorch
Poniżej znajduje się zrzut ekranu naszej tablicy w stylu Kanban dla projektu 1.
Utwórz token API dla instancji Jira
Aby uzyskać token API potrzebny do skonfigurowania łącznika Amazon Kendra Jira, wykonaj następujące kroki:
- Zaloguj się do https://id.atlassian.com/manage/api-tokens.
- Dodaj Utwórz token API.
- W wyświetlonym oknie dialogowym wprowadź etykietę swojego tokena i wybierz Stwórz.
- Dodaj Skopiuj i wpisz token w tymczasowym notatniku.
Tego tokena nie można skopiować ponownie, a jest on potrzebny do skonfigurowania konektora Amazon Kendra Jira.
Skonfiguruj źródło danych za pomocą łącznika Amazon Kendra dla Jira
Aby dodać źródło danych do indeksu Amazon Kendra za pomocą łącznika Jira, możesz użyć istniejącego indeksu lub utwórz nowy indeks. Następnie wykonaj poniższe kroki. Więcej informacji na ten temat znajdziesz w Przewodnik dla programistów Amazon Kendra.
- W konsoli Amazon Kendra otwórz indeks i wybierz Źródła danych w okienku nawigacji.
- Dodaj Dodaj źródło danych.
- Pod Jirawybierz Dodaj złącze.
- W Określ szczegóły źródła danych sekcji, wprowadź szczegóły źródła danych i wybierz Następna.
- W Zdefiniuj dostęp i bezpieczeństwo sekcja dla Adres URL konta Jirawprowadź adres URL swojej instancji w chmurze Jira.
- Pod Uwierzytelnianiemasz dwie opcje:
- Dodaj Stwórz aby dodać nowy sekret za pomocą tokena Jira API skopiowanego z Twojej instancji Jira i użyć adresu e-mail używanego do logowania się do Jira jako identyfikatora Jira. (To jest opcja, którą wybraliśmy w tym poście.)
- Użyj istniejącego Menedżer tajemnic AWS sekret zawierający token API dla instancji Jira, do której łącznik ma uzyskać dostęp.
- W razie zamówieenia projektu Rola IAMwybierz Utwórz nową rolę lub wybierz istniejącą rolę uprawnień skonfigurowaną z odpowiednimi zasadami uprawnień, aby uzyskać dostęp do klucza tajnego Secrets Manager, indeksu Amazon Kendra i źródła danych.
- Dodaj Następna.
- W Skonfiguruj ustawienia synchronizacji sekcji, podaj informacje o zakresie synchronizacji i harmonogramie uruchamiania.
- Dodaj Następna.
- W Ustaw mapowania pól W tej sekcji możesz opcjonalnie skonfigurować mapowania pól lub sposób, w jaki nazwy pól Jira są mapowane na atrybuty lub aspekty Amazon Kendra.
- Dodaj Następna.
- Sprawdź swoje ustawienia i potwierdź dodanie źródła danych.
- Po dodaniu źródła danych wybierz Źródła danych w panelu nawigacji wybierz nowo dodane źródło danych i wybierz Synchronizuj teraz aby rozpocząć synchronizację źródła danych z indeksem Amazon Kendra.
Proces synchronizacji może zająć około 10–15 minut. Włączmy teraz kontrolę dostępu dla indeksu Amazon Kendra. - W okienku nawigacji wybierz indeks.
- W środkowym okienku wybierz Kontrola dostępu użytkownika patka.
- Dodaj Edytuj ustawienia i zmień ustawienia, aby wyglądały jak na poniższym zrzucie ekranu.
- Dodaj Następna a następnie wybierz Aktualizacja.
Przeprowadź inteligentne wyszukiwanie za pomocą Amazon Kendra
Zanim spróbujesz wyszukać w konsoli Amazon Kendra lub przy użyciu interfejsu API, upewnij się, że synchronizacja źródła danych została zakończona. Aby to sprawdzić, przejrzyj źródła danych i sprawdź, czy ostatnia synchronizacja się powiodła.
- Aby rozpocząć wyszukiwanie, w konsoli Amazon Kendra wybierz Wyszukaj zindeksowaną treść w okienku nawigacji.
Nastąpi przekierowanie do konsoli wyszukiwania Amazon Kendra. - Rozszerzać Przetestuj zapytanie za pomocą tokena dostępu i wybierz Zastosuj token.
- W razie zamówieenia projektu Użytkownikwpisz adres e-mail powiązany z Twoim kontem Jira.
- Dodaj Aplikuj.
Teraz jesteśmy gotowi do przeszukania naszego indeksu. Użyjmy zapytania „gdzie boto3 przechowuje tokeny bezpieczeństwa?”
W tym przypadku Kendra podaje sugerowaną odpowiedź z jednej z kart w naszym projekcie Kanban na Jira.
Pamiętaj, że jest to również sugerowana odpowiedź wskazująca na problem dotyczący tokenów bezpieczeństwa AWS i Boto3. Możesz także budować doświadczenie wyszukiwania z wieloma źródłami danych, w tym dokumentacją SDK i wiki z Amazon Kendra, i odpowiednio prezentować wyniki i powiązane linki. Poniższy zrzut ekranu przedstawia inne zapytanie wyszukiwania wykonane w oparciu o ten sam indeks.
Pamiętaj, że gdy zastosujemy inny token dostępu (powiążemy wyszukiwanie z innym użytkownikiem), wyniki wyszukiwania zostaną ograniczone do projektów, do których ten użytkownik ma dostęp.
Wreszcie, w naszym wyszukiwaniu możemy również używać filtrów odpowiednich dla Jira. Najpierw przechodzimy do naszego indeksu Definicja aspektu stronę i sprawdź Facetable dla j_status
, j_assignee
, j_project_name
. Dla każdego wyszukiwania możemy następnie filtrować według tych pól, jak pokazano na poniższym zrzucie ekranu.
Sprzątać
Aby uniknąć ponoszenia przyszłych kosztów, wyczyść zasoby utworzone w ramach tego rozwiązania. Jeśli podczas testowania tego rozwiązania utworzyłeś nowy indeks Amazon Kendra, usuń go. Jeśli dodałeś nowe źródło danych tylko przy użyciu łącznika Amazon Kendra dla Jira, usuń to źródło danych.
Wnioski
Dzięki łącznikowi Amazon Kendra Jira Twoja organizacja może bezpiecznie udostępnić użytkownikom bezcenną wiedzę z projektów Jira, korzystając z inteligentnego wyszukiwania obsługiwanego przez Amazon Kendra.
Aby dowiedzieć się więcej na temat złącza Amazon Kendra Jira, zapoznaj się z sekcją Złącze Amazon Kendra Jira część Przewodnika programisty Amazon Kendra.
Aby uzyskać więcej informacji na temat innych wbudowanych łączników Amazon Kendra do popularnych źródeł danych, zobacz Odkryj wiedzę w obszarach roboczych Slack dzięki inteligentnemu wyszukiwaniu za pomocą złącza Amazon Kendra Slack i Wyszukuj wiedzę w dokumentach Quip za pomocą inteligentnego wyszukiwania za pomocą złącza Quip dla Amazon Kendra.
O autorach
Shreyas Subramanian jest specjalistą ds. rozwiązań AI/ML i pomaga klientom za pomocą uczenia maszynowego rozwiązywać ich wyzwania biznesowe w chmurze AWS.
Abhinava Jawadekara jest głównym architektem rozwiązań skupionym na Amazon Kendra w zespole usług językowych AI/ML w AWS. Abhinav współpracuje z klientami i partnerami AWS, aby pomóc im w tworzeniu inteligentnych rozwiązań wyszukiwania w AWS.
- Coinsmart. Najlepsza w Europie giełda bitcoinów i kryptowalut.
- Platoblockchain. Web3 Inteligencja Metaverse. Wzmocniona wiedza. DARMOWY DOSTĘP.
- CryptoJastrząb. Radar Altcoin. Bezpłatna wersja próbna.
- Źródło: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- O nas
- dostęp
- odpowiednio
- Konto
- w poprzek
- adres
- Admin
- administracja
- zwinny
- Amazonka
- Inne
- odpowiedź
- api
- właściwy
- Współpracownik
- atrybuty
- dostępny
- AWS
- jest
- deska
- granica
- Pudełko
- budować
- wbudowany
- biznes
- przechwytuje
- Kartki okolicznosciowe
- nieść
- wyzwania
- wyzwanie
- zmiana
- Dodaj
- zamknięcie
- Chmura
- współpracować
- komentarze
- społeczność
- systemu
- Konsola
- zawartość
- treść
- przyczynić się
- kontrola
- Koszty:
- Stwórz
- stworzony
- tworzy
- Tworzenie
- Klientów
- dane
- wykazać
- detale
- Deweloper
- deweloperzy
- oprogramowania
- różne
- dokumenty
- domena
- podczas
- z łatwością
- umożliwiać
- Inżynierowie
- Wchodzę
- ewoluuje
- przykład
- Przede wszystkim system został opracowany
- doświadczenie
- Łąka
- filtracja
- filtry
- i terminów, a
- koncentruje
- następujący
- Nasz formularz
- przyszłość
- GitHub
- pomoc
- pomaga
- W jaki sposób
- How To
- Jednak
- HTTPS
- tożsamość
- realizacja
- Włącznie z
- wskaźnik
- Informacja
- Inteligentny
- problem
- problemy
- IT
- wiedza
- język
- UCZYĆ SIĘ
- nauka
- Biblioteka
- linki
- Lista
- maszyna
- uczenie maszynowe
- zrobiony
- Dokonywanie
- i konserwacjami
- kierownik
- Zarządzający
- członek
- Użytkownicy
- ML
- jeszcze
- wielokrotność
- Nazwy
- Nawigacja
- koncepcja
- otwarcie
- operacje
- Option
- Opcje
- organizacja
- organizacyjny
- Inne
- własny
- właściciele
- część
- wzmacniacz
- Platformy
- polityka
- Popularny
- teraźniejszość
- Główny
- wygląda tak
- projekt
- Zarządzanie projektami
- projektowanie
- zapewniać
- zapewnia
- publiczny
- Zasoby
- Efekt
- powrót
- run
- Sdk
- Szukaj
- bezpiecznie
- bezpieczeństwo
- Tokeny bezpieczeństwa
- Usługi
- zestaw
- pokazane
- luźny
- Tworzenie
- rozwoju oprogramowania
- solidny
- rozwiązanie
- Rozwiązania
- ROZWIĄZANIA
- specjalista
- początek
- Rynek
- sklep
- udany
- zespół
- tymczasowy
- test
- Testowanie
- poprzez
- żeton
- Żetony
- śledzić
- tradycyjny
- posługiwać się
- Użytkownicy
- zweryfikować
- Zobacz i wysłuchaj
- Co
- Podczas
- pracujący
- działa