Organisaties gebruiken agile projectmanagementplatforms zoals Atlassian Jira om teams in staat te stellen samen te werken om deliverables te plannen, te volgen en te verzenden. Jira legt organisatorische kennis over de werking van de deliverables vast in de problemen en opmerkingen die tijdens de projectimplementatie zijn vastgelegd. Het is echter een uitdaging om deze kennis gemakkelijk en veilig beschikbaar te maken voor gebruikers omdat deze gefragmenteerd is over problemen die bij verschillende projecten en sprints horen. Bovendien, omdat verschillende belanghebbenden, zoals ontwikkelaars, testingenieurs en projectmanagers, bijdragen aan hetzelfde probleem door het te loggen en vervolgens bijlagen en opmerkingen toe te voegen, wordt traditioneel zoeken op basis van trefwoorden ondoeltreffend bij het zoeken naar informatie in Jira-projecten.
U kunt nu de Amazon Kendra Jira-cloudconnector om problemen, opmerkingen en bijlagen in je Jira-projecten te indexeren en deze inhoud te doorzoeken met de intelligente zoekfunctie van Amazon Kendra, mogelijk gemaakt door machine learning (ML).
Dit bericht laat zien hoe je de Amazon Kendra Jira-cloudconnector kunt gebruiken om een โโJira-cloudinstantie te configureren als gegevensbron voor een Amazon Kendra-index en om intelligent de inhoud van de projecten erin te doorzoeken. We gebruiken een voorbeeld van Jira-projecten waarbij teamleden samenwerken door problemen te creรซren en informatie aan hen toe te voegen in de vorm van beschrijvingen, opmerkingen en bijlagen gedurende de levenscyclus van het probleem.
Overzicht oplossingen
Een Jira-instantie heeft een of meer projecten, waarbij elk project teamleden heeft die aan problemen in dat project werken. Elk teamlid heeft een reeks machtigingen over de bewerkingen die ze kunnen uitvoeren met betrekking tot verschillende problemen in het project waartoe ze behoren. Teamleden kunnen nieuwe problemen maken of meer informatie aan de problemen toevoegen in de vorm van bijlagen en opmerkingen, en de status van een probleem wijzigen van het openen naar het sluiten gedurende de levenscyclus van het probleem die voor dat project is gedefinieerd. Een projectmanager maakt sprints, wijst problemen toe aan specifieke sprints en wijst eigenaren toe aan problemen. In de loop van het project blijft de kennis die in deze vraagstukken wordt vastgelegd, evolueren.
In onze oplossing configureren we een Jira-cloudinstantie als gegevensbron voor een Amazon Kendra-zoekindex met behulp van de Amazon Kendra Jira-connector. Op basis van de configuratie, wanneer de gegevensbron wordt gesynchroniseerd, crawlt en indexeert de connector de inhoud van de projecten in de Jira-instantie. Optioneel kunt u het configureren om de inhoud te indexeren op basis van het wijzigingslogboek. De connector verzamelt en verwerkt ook informatie over de toegangsbeheerlijst (ACL) voor elk probleem, elke opmerking en elke bijlage. De ACL-informatie wordt gebruikt voor het filteren van gebruikerscontext, waarbij zoekresultaten voor een zoekopdracht worden gefilterd op waartoe een gebruiker geautoriseerde toegang heeft.
Voorwaarden
Om de Amazon Kendra-connector voor Jira uit te proberen met dit bericht als referentie, heb je het volgende nodig:
- An AWS-account met privileges om te creรซren AWS Identiteits- en toegangsbeheer (IAM) rollen en beleid. Voor meer informatie, zie Overzicht van toegangsbeheer: machtigingen en beleid en beleid voor Jira-gegevensbronnen.
- Basiskennis van AWS en praktische kennis van Jira-beheer.
- Beheerderstoegang tot een Jira-cloudinstantie.
Configuratie Jira-instantie
In dit gedeelte wordt de Jira-configuratie beschreven die wordt gebruikt om te demonstreren hoe u een Amazon Kendra-gegevensbron configureert met behulp van de Jira-connector, de gegevens van de Jira-projecten opneemt in de Amazon Kendra-index en zoekopdrachten uitvoert. Je kunt je eigen Jira-instantie gebruiken waarvoor je beheerderstoegang hebt of een nieuw project maken en de stappen uitvoeren om de Amazon Kendra-connector voor Jira uit te proberen.
In ons Jira-voorbeeld hebben we twee projecten gemaakt om aan te tonen dat de zoekopdrachten van gebruikers alleen resultaten opleveren van de projecten waartoe ze toegang hebben. We gebruikten gegevens van de volgende projecten in het publieke domein om de use case van real-life softwareontwikkelingsprojecten te simuleren:
- AWS CLI Community Bijdragen GitHub-project
- Een project van de populaire Deep Learning Library PyTorch
Het volgende is een screenshot van ons Kanban-stijl bord voor project 1.
Maak een API-token voor de Jira-instantie
Voer de volgende stappen uit om het API-token te verkrijgen dat nodig is om de Amazon Kendra Jira-connector te configureren:
- Inloggen https://id.atlassian.com/manage/api-tokens.
- Kies API-token maken.
- Voer in het dialoogvenster dat verschijnt een label in voor uw token en kies creรซren.
- Kies Kopiรซren en voer het token in op een tijdelijk notitieblok.
Je kunt dit token niet opnieuw kopiรซren en je hebt het nodig om de Amazon Kendra Jira-connector te configureren.
Configureer de gegevensbron met behulp van de Amazon Kendra-connector voor Jira
Om een โโgegevensbron toe te voegen aan uw Amazon Kendra-index met behulp van de Jira-connector, kunt u een bestaande index gebruiken of: maak een nieuwe index. Voer dan de volgende stappen uit. Voor meer informatie over dit onderwerp, zie: Amazon Kendra-ontwikkelaarsgids.
- Open uw index op de Amazon Kendra-console en kies Data bronnen in het navigatievenster.
- Kies Gegevensbron toevoegen.
- Onder Jira, kiezen Connector toevoegen.
- In het Gegevensbrongegevens opgeven sectie, voer de details van uw gegevensbron in en kies Volgende.
- In het Definieer toegang en beveiliging sectie, voor Jira-account-URL, voer de URL van uw Jira-cloudinstantie in.
- Onder authenticatie, je hebt twee opties:
- Kies creรซren om een โโnieuw geheim toe te voegen met behulp van de Jira API-token die je hebt gekopieerd van je Jira-instantie en gebruik het e-mailadres dat is gebruikt om in te loggen bij Jira als de Jira-ID. (Dit is de optie die we kiezen voor dit bericht.)
- Gebruik een bestaande AWS-geheimenmanager geheim dat het API-token heeft voor de Jira-instantie waartoe je de connector toegang wilt geven.
- Voor IAM-rol, kiezen Maak een nieuwe rol of kies een bestaande IAM-rol die is geconfigureerd met het juiste IAM-beleid om toegang te krijgen tot het Secrets Manager-geheim, de Amazon Kendra-index en de gegevensbron.
- Kies Volgende.
- In het Synchronisatie-instellingen configureren sectie, geef informatie over uw synchronisatiebereik en uitvoeringsschema.
- Kies Volgende.
- In het Veldtoewijzingen instellen sectie, kunt u optioneel de veldtoewijzingen configureren, of hoe de Jira-veldnamen worden toegewezen aan Amazon Kendra-attributen of facetten.
- Kies Volgende.
- Controleer uw instellingen en bevestig om de gegevensbron toe te voegen.
- Nadat de gegevensbron is toegevoegd, kiest u: Data bronnen selecteer in het navigatievenster de nieuw toegevoegde gegevensbron en kies Synchroniseer nu om de synchronisatie van gegevensbronnen met de Amazon Kendra-index te starten.
Het synchronisatieproces kan ongeveer 10-15 minuten duren. Laten we nu toegangscontrole voor de Amazon Kendra-index inschakelen. - Kies uw index in het navigatievenster.
- Kies in het middelste deelvenster de Gebruikerstoegangsbeheer Tab.
- Kies Instellingen bewerken en verander de instellingen om eruit te zien als de volgende schermafbeelding.
- Kies Volgende en kies dan bijwerken.
Voer intelligent zoeken uit met Amazon Kendra
Voordat u probeert te zoeken op de Amazon Kendra-console of de API gebruikt, moet u ervoor zorgen dat de synchronisatie van de gegevensbron is voltooid. Om dit te controleren, bekijkt u de gegevensbronnen en controleert u of de laatste synchronisatie is gelukt.
- Om uw zoekopdracht te starten, kiest u op de Amazon Kendra-console: Doorzoek geรฏndexeerde inhoud in het navigatievenster.
U wordt doorgestuurd naar de Amazon Kendra Search-console. - Uitvouwen Testquery met een toegangstoken En kies Token toepassen.
- Voor Gebruikersnaam, voer het e-mailadres in dat aan je Jira-account is gekoppeld.
- Kies Solliciteer.
Nu zijn we klaar om onze index te doorzoeken. Laten we de vraag gebruiken "waar slaat boto3 beveiligingstokens op?"
In dit geval geeft Kendra een gesuggereerd antwoord van een van de kaarten in ons Kanban-project op Jira.
Merk op dat dit ook een voorgesteld antwoord is dat wijst op een probleem met betrekking tot AWS-beveiligingstokens en Boto3. U kunt ook een zoekervaring opbouwen met meerdere gegevensbronnen, waaronder SDK-documentatie en wiki's met Amazon Kendra, en dienovereenkomstig resultaten en gerelateerde links presenteren. De volgende schermafbeelding toont een andere zoekopdracht die op dezelfde index is uitgevoerd.
Merk op dat wanneer we een ander toegangstoken toepassen (de zoekopdracht koppelen aan een andere gebruiker), de zoekresultaten beperkt zijn tot projecten waartoe deze gebruiker toegang heeft.
Ten slotte kunnen we ook filters gebruiken die relevant zijn voor Jira in onze zoekopdracht. Eerst navigeren we naar onze index's Facet-definitie pagina en check Facetabel For j_status
, j_assignee
en j_project_name
. Voor elke zoekopdracht kunnen we vervolgens filteren op deze velden, zoals weergegeven in de volgende schermafbeelding.
Opruimen
Om toekomstige kosten te voorkomen, ruimt u de resources op die u als onderdeel van deze oplossing hebt gemaakt. Als u een nieuwe Amazon Kendra-index hebt gemaakt tijdens het testen van deze oplossing, verwijdert u deze. Als je alleen een nieuwe gegevensbron hebt toegevoegd met de Amazon Kendra-connector voor Jira, verwijder dan die gegevensbron.
Conclusie
Met de Amazon Kendra Jira-connector kan uw organisatie waardevolle kennis in uw Jira-projecten veilig ter beschikking stellen van uw gebruikers met behulp van intelligent zoeken, mogelijk gemaakt door Amazon Kendra.
Raadpleeg voor meer informatie over de Amazon Kendra Jira-connector de: Amazon Kendra Jira-connector sectie van de Amazon Kendra Developer Guide.
Raadpleeg voor meer informatie over andere ingebouwde Amazon Kendra-connectoren voor populaire gegevensbronnen: Ontrafel de kennis in Slack-werkruimten met intelligent zoeken met behulp van de Amazon Kendra Slack-connector en Zoek naar kennis in Quip-documenten met intelligent zoeken met behulp van de Quip-connector voor Amazon Kendra.
Over de auteurs
Shreyas Subramaniรซr is een AI/ML-specialist Solutions Architect en helpt klanten door Machine Learning te gebruiken om hun zakelijke uitdagingen op de AWS Cloud op te lossen.
Abhinav Jawadekar is een Principal Solutions Architect gericht op Amazon Kendra in het AI/ML-taalservicesteam bij AWS. Abhinav werkt samen met AWS-klanten en partners om hen te helpen bij het bouwen van intelligente zoekoplossingen op AWS.
- Coinsmart. Europa's beste Bitcoin- en crypto-uitwisseling.
- Platoblockchain. Web3 Metaverse Intelligentie. Kennis versterkt. GRATIS TOEGANG.
- CryptoHawk. Altcoin-radar. Gratis proefversie.
- Bron: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- Over
- toegang
- dienovereenkomstig
- Account
- over
- adres
- beheerder
- administratie
- behendig
- Amazone
- Nog een
- beantwoorden
- api
- passend
- Associรซren
- attributen
- Beschikbaar
- AWS
- wezen
- boord
- grens
- Box camera's
- bouw
- ingebouwd
- bedrijfsdeskundigen
- captures
- Kaarten
- dragen
- uitdagingen
- uitdagend
- verandering
- Kies
- sluiting
- Cloud
- samenwerken
- opmerkingen
- gemeenschap
- Configuratie
- troosten
- content
- inhoud
- bijdragen
- onder controle te houden
- Kosten
- en je merk te creรซren
- aangemaakt
- creรซert
- Wij creรซren
- Klanten
- gegevens
- tonen
- gegevens
- Ontwikkelaar
- ontwikkelaars
- Ontwikkeling
- anders
- documenten
- domein
- gedurende
- gemakkelijk
- in staat stellen
- Ingenieurs
- Enter
- evoluerende
- voorbeeld
- bestaand
- ervaring
- Velden
- filtering
- filters
- Voornaam*
- gericht
- volgend
- formulier
- toekomst
- GitHub
- hulp
- helpt
- Hoe
- How To
- Echter
- HTTPS
- Identiteit
- uitvoering
- Inclusief
- index
- informatie
- Intelligent
- kwestie
- problemen
- IT
- kennis
- taal
- LEARN
- leren
- Bibliotheek
- links
- Lijst
- machine
- machine learning
- gemaakt
- maken
- management
- manager
- Managers
- lid
- Leden
- ML
- meer
- meervoudig
- namen
- Navigatie
- open
- opening
- Operations
- Keuze
- Opties
- organisatie
- organisatorische
- Overige
- het te bezitten.
- eigenaren
- deel
- partners
- platforms
- beleidsmaatregelen door te lezen.
- Populair
- presenteren
- Principal
- project
- project management
- projecten
- zorgen voor
- biedt
- publiek
- relevante
- Resources
- Resultaten
- terugkeer
- lopen
- sdk
- Ontdek
- vast
- veiligheid
- Beveiligingspenningen
- Diensten
- reeks
- getoond
- speling
- Software
- software development
- solide
- oplossing
- Oplossingen
- OPLOSSEN
- specialist
- begin
- Status
- shop
- geslaagd
- team
- tijdelijk
- proef
- Testen
- overal
- teken
- tokens
- spoor
- traditioneel
- .
- gebruikers
- controleren
- Bekijk
- Wat
- en
- werkzaam
- Bedrijven