Les organisations utilisent des plateformes de gestion de projet agiles telles qu'Atlassian Jira pour permettre aux équipes de collaborer pour planifier, suivre et expédier les livrables. Jira capture les connaissances organisationnelles sur le fonctionnement des livrables dans les tickets et les commentaires enregistrés lors de la mise en œuvre du projet. Cependant, rendre ces connaissances facilement et en toute sécurité accessibles aux utilisateurs est un défi car elles sont fragmentées entre les problèmes appartenant à différents projets et sprints. De plus, étant donné que différentes parties prenantes telles que les développeurs, les ingénieurs de test et les chefs de projet contribuent au même problème en l'enregistrant, puis en ajoutant des pièces jointes et des commentaires, la recherche traditionnelle basée sur des mots clés est rendue inefficace lors de la recherche d'informations dans les projets Jira.
Vous pouvez maintenant utiliser le Amazone Kendra Connecteur cloud Jira pour indexer les problèmes, les commentaires et les pièces jointes dans vos projets Jira, et rechercher ce contenu à l'aide de la recherche intelligente d'Amazon Kendra, optimisée par l'apprentissage automatique (ML).
Cet article montre comment utiliser le connecteur cloud Amazon Kendra Jira pour configurer une instance cloud Jira en tant que source de données pour un index Amazon Kendra et rechercher intelligemment le contenu des projets qu'il contient. Nous utilisons un exemple de projets Jira où les membres de l'équipe collaborent en créant des problèmes et en y ajoutant des informations sous forme de descriptions, de commentaires et de pièces jointes tout au long du cycle de vie du problème.
Vue d'ensemble de la solution
Une instance Jira a un ou plusieurs projets, où chaque projet a des membres d'équipe travaillant sur des problèmes dans ce projet. Chaque membre de l'équipe dispose d'un ensemble d'autorisations sur les opérations qu'il peut effectuer en ce qui concerne les différents problèmes du projet auquel il appartient. Les membres de l'équipe peuvent créer de nouveaux problèmes ou ajouter plus d'informations aux problèmes sous forme de pièces jointes et de commentaires, ainsi que modifier le statut d'un problème de son ouverture à sa fermeture tout au long du cycle de vie du problème défini pour ce projet. Un chef de projet crée des sprints, affecte des problèmes à des sprints spécifiques et affecte des propriétaires à des problèmes. Au cours du projet, les connaissances capturées dans ces questions ne cessent d'évoluer.
Dans notre solution, nous configurons une instance cloud Jira en tant que source de données pour un index de recherche Amazon Kendra à l'aide du connecteur Amazon Kendra Jira. En fonction de la configuration, lorsque la source de données est synchronisée, le connecteur explore et indexe le contenu des projets dans l'instance Jira. Vous pouvez éventuellement le configurer pour indexer le contenu en fonction du journal des modifications. Le connecteur collecte et ingère également les informations de la liste de contrôle d'accès (ACL) pour chaque problème, commentaire et pièce jointe. Les informations ACL sont utilisées pour le filtrage du contexte utilisateur, où les résultats de la recherche pour une requête sont filtrés en fonction de ce à quoi un utilisateur a un accès autorisé.
Pré-requis
Pour essayer le connecteur Amazon Kendra pour Jira en utilisant cet article comme référence, vous avez besoin des éléments suivants :
- An Compte AWS avec des privilèges pour créer Gestion des identités et des accès AWS (IAM) rôles et politiques. Pour plus d'informations, voir Présentation de la gestion des accès : autorisations et politiques ainsi que stratégies pour les sources de données Jira.
- Connaissance de base d'AWS et connaissance pratique de l'administration Jira.
- Accès administrateur à une instance cloud Jira.
Configuration des instances Jira
Cette section décrit la configuration Jira utilisée pour montrer comment configurer une source de données Amazon Kendra à l'aide du connecteur Jira, ingérer les données des projets Jira dans l'index Amazon Kendra et effectuer des requêtes de recherche. Vous pouvez utiliser votre propre instance Jira pour laquelle vous avez un accès administrateur ou créer un nouveau projet et effectuer les étapes pour essayer le connecteur Amazon Kendra pour Jira.
Dans notre exemple d'instance Jira, nous avons créé deux projets pour démontrer que les requêtes de recherche effectuées par les utilisateurs renvoient uniquement les résultats des projets auxquels ils ont accès. Nous avons utilisé les données des projets du domaine public suivants pour simuler le cas d'utilisation de projets de développement de logiciels réels :
- Projet GitHub des contributions de la communauté de l'AWS CLI
- Un projet de la populaire Deep Learning Library PyTorch
Ce qui suit est une capture d'écran de notre tableau de style Kanban pour le projet 1.
Créer un jeton d'API pour l'instance Jira
Pour obtenir le jeton d'API nécessaire pour configurer le connecteur Amazon Kendra Jira, procédez comme suit :
- Se connecter à https://id.atlassian.com/manage/api-tokens.
- Selectionnez Créer un jeton d'API.
- Dans la boîte de dialogue qui apparaît, entrez une étiquette pour votre jeton et choisissez Création.
- Selectionnez Copier et entrez le jeton sur un bloc-notes temporaire.
Vous ne pouvez plus copier ce jeton et vous en avez besoin pour configurer le connecteur Amazon Kendra Jira.
Configurer la source de données à l'aide du connecteur Amazon Kendra pour Jira
Pour ajouter une source de données à votre index Amazon Kendra à l'aide du connecteur Jira, vous pouvez utiliser un index existant ou créer un nouvel index. Effectuez ensuite les étapes suivantes. Pour plus d'informations sur ce sujet, reportez-vous à Guide du développeur Amazon Kendra.
- Sur la console Amazon Kendra, ouvrez votre index et choisissez Les sources de données dans le volet de navigation.
- Selectionnez Ajouter une source de données.
- Sous Jira, choisissez Ajouter un connecteur.
- Dans le Spécifier les détails de la source de données section, entrez les détails de votre source de données et choisissez Suivant.
- Dans le Définir l'accès et la sécurité section, pour URL du compte Jira, saisissez l'URL de votre instance cloud Jira.
- Sous Authentification, vous avez deux options:
- Selectionnez Création pour ajouter un nouveau secret à l'aide du jeton d'API Jira que vous avez copié depuis votre instance Jira et utilisez l'adresse e-mail utilisée pour vous connecter à Jira comme identifiant Jira. (C'est l'option que nous choisissons pour ce post.)
- Utiliser un existant AWS Secrets Manager secret contenant le jeton d'API pour l'instance Jira à laquelle vous souhaitez que le connecteur accède.
- Pour Rôle IAM, choisissez Créer un nouveau rôle ou choisissez un rôle IAM existant configuré avec les stratégies IAM appropriées pour accéder au secret Secrets Manager, à l'index Amazon Kendra et à la source de données.
- Selectionnez Suivant.
- Dans le Configurer les paramètres de synchronisation , fournissez des informations sur votre étendue de synchronisation et votre calendrier d'exécution.
- Selectionnez Suivant.
- Dans le Définir les mappages de champs , vous pouvez éventuellement configurer les mappages de champs ou la manière dont les noms de champs Jira sont mappés aux attributs ou facettes Amazon Kendra.
- Selectionnez Suivant.
- Vérifiez vos paramètres et confirmez pour ajouter la source de données.
- Une fois la source de données ajoutée, choisissez Les sources de données dans le volet de navigation, sélectionnez la source de données nouvellement ajoutée, puis choisissez Synchroniser maintenant pour démarrer la synchronisation de la source de données avec l'index Amazon Kendra.
Le processus de synchronisation peut prendre environ 10 à 15 minutes. Activez maintenant le contrôle d'accès pour l'index Amazon Kendra. - Dans le volet de navigation, choisissez votre index.
- Dans le volet du milieu, choisissez le Contrôle d'accès utilisateur languette.
- Selectionnez Modifier les paramètres et modifiez les paramètres pour ressembler à la capture d'écran suivante.
- Selectionnez Suivant puis choisissez Mises à jour.
Effectuez une recherche intelligente avec Amazon Kendra
Avant d'essayer de rechercher sur la console Amazon Kendra ou d'utiliser l'API, assurez-vous que la synchronisation de la source de données est terminée. Pour vérifier, affichez les sources de données et vérifiez si la dernière synchronisation a réussi.
- Pour lancer votre recherche, sur la console Amazon Kendra, choisissez Rechercher du contenu indexé dans le volet de navigation.
Vous êtes redirigé vers la console Amazon Kendra Search. - Développer vous Tester la requête avec un jeton d'accès et choisissez Appliquer le jeton.
- Pour Nom d'utilisateur, saisissez l'adresse e-mail associée à votre compte Jira.
- Selectionnez Appliquer.
Nous sommes maintenant prêts à rechercher notre index. Utilisons la requête « où boto3 stocke-t-il les jetons de sécurité ? »
Dans ce cas, Kendra fournit une suggestion de réponse à partir de l'une des cartes de notre projet Kanban sur Jira.
Notez qu'il s'agit également d'une suggestion de réponse pointant vers un problème concernant les jetons de sécurité AWS et Boto3. Vous pouvez également créer une expérience de recherche avec plusieurs sources de données, y compris la documentation SDK et les wikis avec Amazon Kendra, et présenter les résultats et les liens associés en conséquence. La capture d'écran suivante montre une autre requête de recherche effectuée sur le même index.
Notez que lorsque nous appliquons un jeton d'accès différent (associant la recherche à un autre utilisateur), les résultats de la recherche sont limités aux projets auxquels cet utilisateur a accès.
Enfin, nous pouvons également utiliser des filtres pertinents pour Jira dans notre recherche. Tout d'abord, nous naviguons vers notre index Définition des facettes page et vérifier Facétable en j_status
, j_assignee
et j_project_name
. Pour chaque recherche, nous pouvons ensuite filtrer par ces champs, comme indiqué dans la capture d'écran suivante.
Nettoyer
Pour éviter d'engager des coûts futurs, nettoyez les ressources que vous avez créées dans le cadre de cette solution. Si vous avez créé un nouvel index Amazon Kendra lors du test de cette solution, supprimez-le. Si vous avez uniquement ajouté une nouvelle source de données à l'aide du connecteur Amazon Kendra pour Jira, supprimez cette source de données.
Conclusion
Avec le connecteur Amazon Kendra Jira, votre organisation peut mettre à la disposition de vos utilisateurs des connaissances inestimables sur vos projets Jira en toute sécurité grâce à la recherche intelligente optimisée par Amazon Kendra.
Pour en savoir plus sur le connecteur Amazon Kendra Jira, consultez le Connecteur Amazon Kendra Jira section du Guide du développeur Amazon Kendra.
Pour plus d'informations sur les autres connecteurs intégrés d'Amazon Kendra aux sources de données populaires, consultez Découvrez les connaissances dans les espaces de travail Slack avec une recherche intelligente à l'aide du connecteur Amazon Kendra Slack ainsi que Recherchez des connaissances dans les documents Quip avec une recherche intelligente à l'aide du connecteur Quip pour Amazon Kendra.
À propos des auteurs
Shreyas Subramanien est un architecte de solutions spécialisé en IA/ML et aide les clients en utilisant l'apprentissage automatique pour résoudre leurs défis commerciaux sur le cloud AWS.
Abhinav Jawadekar est un architecte principal de solutions axé sur Amazon Kendra au sein de l'équipe des services linguistiques AI/ML chez AWS. Abhinav travaille avec les clients et partenaires AWS pour les aider à créer des solutions de recherche intelligentes sur AWS.
- Coinsmart. Le meilleur échange Bitcoin et Crypto d'Europe.
- Platoblockchain. Intelligence métaverse Web3. Connaissance amplifiée. ACCÈS LIBRE.
- CryptoHawk. Radar Altcoins. Essai gratuit.
- Source : https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- Description
- accès
- en conséquence
- Compte
- à travers
- propos
- admin
- administration
- agile
- Amazon
- Une autre
- répondre
- api
- approprié
- Associé(e)
- attributs
- disponibles
- AWS
- va
- planche
- frontière
- Box
- construire
- intégré
- la performance des entreprises
- captures
- Cartes
- porter
- globaux
- difficile
- Change
- Selectionnez
- fermeture
- le cloud
- collaborons
- commentaires
- Communautés
- configuration
- Console
- contenu
- contenu
- contribuer
- des bactéries
- Costs
- engendrent
- créée
- crée des
- La création
- Clients
- données
- démontrer
- détails
- Développeur
- mobiles
- Développement
- différent
- INSTITUTIONNELS
- domaine
- pendant
- même
- permettre
- Les ingénieurs
- Entrer
- évolution
- exemple
- existant
- Découvrez
- Des champs
- filtration
- filtres
- Prénom
- concentré
- Abonnement
- formulaire
- avenir
- GitHub
- aider
- aide
- Comment
- How To
- Cependant
- HTTPS
- Active
- la mise en oeuvre
- Y compris
- indice
- d'information
- Intelligent
- aide
- vous aider à faire face aux problèmes qui vous perturbent
- IT
- spécialisées
- langue
- APPRENTISSAGE
- apprentissage
- Bibliothèque
- Gauche
- Liste
- click
- machine learning
- LES PLANTES
- Fabrication
- gestion
- manager
- Gestionnaires
- membre
- Membres
- ML
- PLUS
- plusieurs
- noms
- Navigation
- ouvert
- ouverture
- Opérations
- Option
- Options
- organisation
- organisationnel
- Autre
- propre
- propriétaires
- partie
- partenaires,
- Plateformes
- politiques
- Populaire
- représentent
- Directeur
- processus
- Projet
- gestion de projet SUR mesure
- projets
- fournir
- fournit
- public
- pertinent
- Ressources
- Résultats
- retourner
- Courir
- Sdk
- Rechercher
- en toute sécurité
- sécurité
- Tokens de sécurité
- Services
- set
- montré
- mou
- Logiciels
- développement de logiciels
- solide
- sur mesure
- Solutions
- RÉSOUDRE
- spécialiste
- Commencer
- Statut
- Boutique
- réussi
- équipe
- temporaire
- tester
- Essais
- tout au long de
- jeton
- Tokens
- suivre
- traditionnel
- utilisé
- utilisateurs
- vérifier
- Voir
- Quoi
- tout en
- de travail
- vos contrats