Organisationer använder agila projektledningsplattformar som Atlassian Jira för att göra det möjligt för team att samarbeta för att planera, spåra och skicka leveranser. Jira fångar organisatorisk kunskap om hur leveranserna fungerar i de frågor och kommentarer som loggas under projektgenomförandet. Att göra denna kunskap lätt och säkert tillgänglig för användarna är dock utmanande eftersom den är splittrad över frågor som hör till olika projekt och sprints. Dessutom, eftersom olika intressenter som utvecklare, testingenjörer och projektledare bidrar till samma problem genom att logga det och sedan lägga till bilagor och kommentarer, blir traditionell nyckelordsbaserad sökning ineffektiv när man söker efter information i Jira-projekt.
Du kan nu använda Amazon Kendra Jira molnkoppling för att indexera problem, kommentarer och bilagor i dina Jira-projekt och söka efter detta innehåll med Amazon Kendra intelligent sökning, driven av maskininlärning (ML).
Det här inlägget visar hur man använder Amazon Kendra Jira-molnanslutningen för att konfigurera en Jira-molninstans som en datakälla för ett Amazon Kendra-index och intelligent söka igenom innehållet i projekten i den. Vi använder ett exempel på Jira-projekt där teammedlemmar samarbetar genom att skapa problem och lägga till information till dem i form av beskrivningar, kommentarer och bilagor under hela problemets livscykel.
Lösningsöversikt
En Jira-instans har ett eller flera projekt, där varje projekt har gruppmedlemmar som arbetar med frågor i det projektet. Varje gruppmedlem har uppsättning behörigheter om de operationer de kan utföra med avseende på olika frågor i projektet de tillhör. Teammedlemmar kan skapa nya ärenden, eller lägga till mer information till ärendena i form av bilagor och kommentarer, samt ändra statusen för ett ärende från dess öppnande till stängning under hela ärendelivscykeln som definierats för det projektet. En projektledare skapar sprints, tilldelar problem till specifika sprints och tilldelar ägare till frågor. Under projektets gång fortsätter kunskapen som fångats i dessa frågor att utvecklas.
I vår lösning konfigurerar vi en Jira-molninstans som en datakälla till ett Amazon Kendra-sökindex med hjälp av Amazon Kendra Jira-anslutningen. Baserat på konfigurationen, när datakällan är synkroniserad, genomsöker och indexerar anslutaren innehållet från projekten i Jira-instansen. Alternativt kan du konfigurera den för att indexera innehållet baserat på ändringsloggen. Anslutningen samlar också in och matar åtkomstkontrollistinformation (ACL) för varje problem, kommentar och bilaga. ACL-informationen används för användarkontextfiltrering, där sökresultat för en fråga filtreras efter vad en användare har auktoriserat åtkomst till.
Förutsättningar
För att prova Amazon Kendra-kontakten för Jira med det här inlägget som referens behöver du följande:
- An AWS-konto med privilegier att skapa AWS identitets- och åtkomsthantering (IAM) roller och policyer. För mer information, se Översikt över åtkomsthantering: Behörigheter och policyer och policyer för Jira-datakällor.
- Grundläggande kunskap om AWS och praktisk kunskap om Jira administration.
- Administratörsåtkomst till en Jira molninstans.
Jira-instanskonfiguration
Det här avsnittet beskriver Jira-konfigurationen som används för att demonstrera hur man konfigurerar en Amazon Kendra-datakälla med hjälp av Jira-anslutningen, matar in data från Jira-projekten i Amazon Kendra-index och gör sökfrågor. Du kan använda din egen Jira-instans som du har administratörsbehörighet för eller skapa ett nytt projekt och utföra stegen för att prova Amazon Kendra-anslutningen för Jira.
I vårt exempel på Jira skapade vi två projekt för att visa att användarnas sökfrågor endast returnerar resultat från de projekt som de har tillgång till. Vi använde data från följande offentliga egendomsprojekt för att simulera användningen av verkliga programvaruutvecklingsprojekt:
Följande är en skärmdump av vår kanban-liknande tavla för projekt 1.
Skapa en API-token för Jira-instansen
För att få den API-token som behövs för att konfigurera Amazon Kendra Jira-anslutningen, utför följande steg:
- Logga in https://id.atlassian.com/manage/api-tokens.
- Välja Skapa API-token.
- I dialogrutan som visas anger du en etikett för din token och väljer Skapa.
- Välja Kopiera och ange token på ett tillfälligt anteckningsblock.
Du kan inte kopiera denna token igen, och du behöver den för att konfigurera Amazon Kendra Jira-kontakten.
Konfigurera datakällan med Amazon Kendra-anslutningen för Jira
För att lägga till en datakälla till ditt Amazon Kendra-index med hjälp av Jira-anslutningen kan du använda ett befintligt index eller skapa ett nytt index. Slutför sedan följande steg. För mer information om detta ämne, se Amazon Kendra utvecklarguide.
- Öppna ditt index på Amazon Kendra-konsolen och välj Datakällor i navigeringsfönstret.
- Välja Lägg till datakälla.
- Enligt Jiraväljer Lägg till kontakt.
- I Ange information om datakällan sektion, ange informationen om din datakälla och välj Nästa.
- I Definiera åtkomst och säkerhet avsnitt, för Jira-konto URL, ange webbadressen till din Jira molninstans.
- Enligt Autentisering, du har två alternativ:
- Välja Skapa för att lägga till en ny hemlighet med hjälp av Jira API-token som du kopierade från din Jira-instans och använd e-postadressen som användes för att logga in på Jira som Jira ID. (Detta är alternativet vi väljer för det här inlägget.)
- Använd en befintlig AWS Secrets Manager hemlighet som har API-token för den Jira-instans du vill att anslutaren ska komma åt.
- För IAM-rollväljer Skapa en ny roll eller välj en befintlig IAM-roll konfigurerad med lämpliga IAM-policyer för att komma åt Secrets Manager-hemligheten, Amazon Kendra-index och datakälla.
- Välja Nästa.
- I Konfigurera synkroniseringsinställningar avsnittet, ge information om din synkroniseringsomfång och körschema.
- Välja Nästa.
- I Ställ in fältmappningar kan du valfritt konfigurera fältmappningarna eller hur Jira-fältnamnen mappas till Amazon Kendra-attribut eller -facetter.
- Välja Nästa.
- Granska dina inställningar och bekräfta att du lägger till datakällan.
- När datakällan har lagts till väljer du Datakällor i navigeringsfönstret, välj den nyligen tillagda datakällan och välj Synkronisera nu för att starta datakällsynkronisering med Amazon Kendra-index.
Synkroniseringsprocessen kan ta cirka 10–15 minuter. Låt oss nu aktivera åtkomstkontroll för Amazon Kendra-index. - Välj ditt index i navigeringsfönstret.
- I mittrutan väljer du Användaråtkomstkontroll fliken.
- Välja Ändra inställningar och ändra inställningarna så att de ser ut som följande skärmdump.
- Välja Nästa och välj sedan Uppdatering.
Utför intelligent sökning med Amazon Kendra
Innan du försöker söka på Amazon Kendra-konsolen eller använder API:t, se till att datakällans synkronisering är klar. För att kontrollera, visa datakällorna och verifiera om den senaste synkroniseringen lyckades.
- För att starta din sökning, på Amazon Kendra-konsolen, välj Sök efter indexerat innehåll i navigeringsfönstret.
Du omdirigeras till Amazon Kendra Search-konsolen. - Bygga ut Testfråga med en åtkomsttoken Och välj Använd token.
- För Användarnamn, ange e-postadressen som är kopplad till ditt Jira-konto.
- Välja Ansök.
Nu är vi redo att söka i vårt index. Låt oss använda frågan "var lagrar boto3 säkerhetstokens?"
I det här fallet ger Kendra ett förslag till svar från ett av korten i vårt Kanban-projekt om Jira.
Observera att detta också är ett föreslaget svar som pekar på ett problem som diskuterar AWS-säkerhetstokens och Boto3. Du kan också bygga sökupplevelse med flera datakällor inklusive SDK-dokumentation och wikis med Amazon Kendra, och presentera resultat och relaterade länkar i enlighet med detta. Följande skärmdump visar en annan sökfråga gjord mot samma index.
Observera att när vi använder en annan åtkomsttoken (associerar sökningen med en annan användare), begränsas sökresultaten till projekt som denna användare har åtkomst till.
Slutligen kan vi också använda filter som är relevanta för Jira i vår sökning. Först navigerar vi till vårt index Facettdefinition sida och kontrollera Facetable för j_status
, j_assignee
och j_project_name
. För varje sökning kan vi sedan filtrera efter dessa fält, som visas i följande skärmdump.
Städa upp
För att undvika framtida kostnader, rensa upp de resurser du skapade som en del av denna lösning. Om du skapade ett nytt Amazon Kendra-index medan du testade den här lösningen, ta bort det. Om du bara har lagt till en ny datakälla med Amazon Kendra-anslutningen för Jira, radera den datakällan.
Slutsats
Med Amazon Kendra Jira-anslutningen kan din organisation göra ovärderlig kunskap i dina Jira-projekt tillgänglig för dina användare på ett säkert sätt med hjälp av intelligent sökning som drivs av Amazon Kendra.
För att lära dig mer om Amazon Kendra Jira-kontakten, se Amazon Kendra Jira-kontakt avsnittet i Amazon Kendra Developer Guide.
För mer information om andra Amazon Kendra inbyggda kontakter till populära datakällor, se Avslöja kunskapen i Slack-arbetsytor med intelligent sökning med Amazon Kendra Slack-kontakten och Sök efter kunskap i Quip-dokument med intelligent sökning med Quip-kontakten för Amazon Kendra.
Om författarna
Shreyas Subramanian är en AI/ML-specialist Solutions Architect och hjälper kunder genom att använda Machine Learning för att lösa deras affärsutmaningar på AWS-molnet.
Abhinav Jawadekar är en Principal Solutions Architect med fokus på Amazon Kendra i AI/ML-språktjänstteamet på AWS. Abhinav arbetar med AWS-kunder och partners för att hjälpa dem att bygga intelligenta söklösningar på AWS.
- Myntsmart. Europas bästa bitcoin- och kryptobörs.
- Platoblockchain. Web3 Metaverse Intelligence. Kunskap förstärkt. FRI TILLGÅNG.
- CryptoHawk. Altcoin radar. Gratis provperiod.
- Källa: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- Om oss
- tillgång
- i enlighet med detta
- Konto
- tvärs
- adress
- administration
- administrering
- smidig
- amason
- Annan
- svara
- api
- lämpligt
- Associate
- attribut
- tillgänglig
- AWS
- Där vi får lov att vara utan att konstant prestera,
- ombord
- gränsen
- Box
- SLUTRESULTAT
- inbyggd
- företag
- fångar
- Kort
- bära
- utmaningar
- utmanande
- byta
- Välja
- förslutning
- cloud
- samarbeta
- kommentarer
- samfundet
- konfiguration
- Konsol
- innehåll
- innehåll
- bidra
- kontroll
- Kostar
- skapa
- skapas
- skapar
- Skapa
- Kunder
- datum
- demonstrera
- detaljer
- Utvecklare
- utvecklare
- Utveckling
- olika
- dokument
- domän
- under
- lätt
- möjliggöra
- Ingenjörer
- ange
- utvecklas
- exempel
- befintliga
- erfarenhet
- Fält
- filtrering
- filter
- Förnamn
- fokuserade
- efter
- formen
- framtida
- GitHub
- hjälpa
- hjälper
- Hur ser din drömresa ut
- How To
- Men
- HTTPS
- Identitet
- genomförande
- Inklusive
- index
- informationen
- Intelligent
- fråga
- problem
- IT
- kunskap
- språk
- LÄRA SIG
- inlärning
- Bibliotek
- länkar
- Lista
- Maskinen
- maskininlärning
- gjord
- Framställning
- ledning
- chef
- chefer
- medlem
- Medlemmar
- ML
- mer
- multipel
- namn
- Navigering
- öppet
- öppning
- Verksamhet
- Alternativet
- Tillbehör
- organisation
- organisatoriska
- Övriga
- egen
- ägare
- del
- partner
- Plattformar
- Strategier
- Populära
- presentera
- Principal
- process
- projektet
- projektledning
- projekt
- ge
- ger
- allmän
- relevanta
- Resurser
- Resultat
- avkastning
- Körning
- sDK
- Sök
- säkert
- säkerhet
- Säkerhetspistoler
- Tjänster
- in
- visas
- slak
- Mjukvara
- mjukvaruutveckling
- fast
- lösning
- Lösningar
- LÖSA
- specialist
- starta
- status
- lagra
- framgångsrik
- grupp
- temporär
- testa
- Testning
- hela
- token
- tokens
- spår
- traditionell
- användning
- användare
- verifiera
- utsikt
- Vad
- medan
- arbetssätt
- fungerar