Las organizaciones utilizan plataformas ágiles de gestión de proyectos como Atlassian Jira para permitir que los equipos colaboren para planificar, rastrear y enviar entregables. Jira captura el conocimiento organizacional sobre el funcionamiento de los entregables en los problemas y comentarios registrados durante la implementación del proyecto. Sin embargo, hacer que este conocimiento esté disponible de manera fácil y segura para los usuarios es un desafío debido a que está fragmentado en problemas que pertenecen a diferentes proyectos y sprints. Además, debido a que diferentes partes interesadas, como desarrolladores, ingenieros de pruebas y administradores de proyectos, contribuyen al mismo problema registrándolo y luego agregando archivos adjuntos y comentarios, la búsqueda tradicional basada en palabras clave se vuelve ineficaz cuando se busca información en proyectos de Jira.
Ahora puede usar el amazona kendra Conector en la nube de Jira para indexar problemas, comentarios y archivos adjuntos en sus proyectos de Jira, y buscar este contenido mediante la búsqueda inteligente de Amazon Kendra, con tecnología de aprendizaje automático (ML).
Esta publicación muestra cómo usar el conector en la nube de Amazon Kendra Jira para configurar una instancia en la nube de Jira como fuente de datos para un índice de Amazon Kendra y buscar de manera inteligente el contenido de los proyectos en él. Usamos un ejemplo de proyectos de Jira donde los miembros del equipo colaboran creando problemas y agregando información en forma de descripciones, comentarios y archivos adjuntos a lo largo del ciclo de vida del problema.
Resumen de la solución
Una instancia de Jira tiene uno o más proyectos, donde cada proyecto tiene miembros del equipo que trabajan en problemas en ese proyecto. Cada miembro del equipo tiene un conjunto de permisos sobre las operaciones que puede realizar con respecto a diferentes problemas en el proyecto al que pertenece. Los miembros del equipo pueden crear nuevos problemas o agregar más información a los problemas en forma de archivos adjuntos y comentarios, así como cambiar el estado de un problema desde su apertura hasta su cierre a lo largo del ciclo de vida del problema definido para ese proyecto. Un administrador de proyectos crea sprints, asigna problemas a sprints específicos y asigna propietarios a problemas. Durante el transcurso del proyecto, el conocimiento capturado en estos temas sigue evolucionando.
En nuestra solución, configuramos una instancia en la nube de Jira como fuente de datos para un índice de búsqueda de Amazon Kendra mediante el conector de Amazon Kendra Jira. Según la configuración, cuando la fuente de datos está sincronizada, el conector rastrea e indexa el contenido de los proyectos en la instancia de Jira. Opcionalmente, puede configurarlo para indexar el contenido según el registro de cambios. El conector también recopila e ingiere información de la lista de control de acceso (ACL) para cada problema, comentario y archivo adjunto. La información de ACL se utiliza para el filtrado de contexto de usuario, donde los resultados de búsqueda de una consulta se filtran según lo que un usuario tiene acceso autorizado.
Requisitos previos
Para probar el conector de Amazon Kendra para Jira usando esta publicación como referencia, necesita lo siguiente:
- An Cuenta de AWS con privilegios para crear Gestión de identidades y accesos de AWS (IAM) roles y políticas. Para más información, ver Descripción general de la gestión de acceso: permisos y políticas y políticas para las fuentes de datos de Jira.
- Conocimiento básico de AWS y conocimiento práctico de la administración de Jira.
- Acceso de administrador a una instancia en la nube de Jira.
Configuración de la instancia de Jira
Esta sección describe la configuración de Jira utilizada para demostrar cómo configurar una fuente de datos de Amazon Kendra mediante el conector de Jira, ingerir los datos de los proyectos de Jira en el índice de Amazon Kendra y realizar consultas de búsqueda. Puede usar su propia instancia de Jira para la que tiene acceso de administrador o crear un nuevo proyecto y seguir los pasos para probar el conector de Amazon Kendra para Jira.
En nuestra instancia de Jira de ejemplo, creamos dos proyectos para demostrar que las consultas de búsqueda realizadas por los usuarios devuelven resultados solo de los proyectos a los que tienen acceso. Utilizamos datos de los siguientes proyectos de dominio público para simular el caso de uso de proyectos de desarrollo de software de la vida real:
- Proyecto GitHub de contribuciones de la comunidad de AWS CLI
- Un proyecto de la popular biblioteca de aprendizaje profundo PyTorch
La siguiente es una captura de pantalla de nuestro tablero de estilo Kanban para el proyecto 1.
Crear un token de API para la instancia de Jira
Para obtener el token de API necesario para configurar el conector de Amazon Kendra Jira, complete los siguientes pasos:
- Inicia sesión en https://id.atlassian.com/manage/api-tokens.
- Elige Crear token de API.
- En el cuadro de diálogo que aparece, ingrese una etiqueta para su token y elija Crear.
- Elige Copiar e ingrese el token en un bloc de notas temporal.
No puede volver a copiar este token y lo necesita para configurar el conector de Amazon Kendra Jira.
Configure la fuente de datos mediante el conector de Amazon Kendra para Jira
Para agregar una fuente de datos a su índice de Amazon Kendra mediante el conector de Jira, puede usar un índice existente o crear un nuevo índice. Luego complete los siguientes pasos. Para obtener más información sobre este tema, consulte Guía para desarrolladores de Amazon Kendra.
- En la consola de Amazon Kendra, abra su índice y elija Fuentes de datos en el panel de navegación.
- Elige Añadir fuente de datos.
- under Jira, escoger Agregar conector.
- En Especificar los detalles de la fuente de datos sección, ingrese los detalles de su fuente de datos y elija Siguiente.
- En Definir acceso y seguridad. sección, para URL de la cuenta de Jira, ingrese la URL de su instancia en la nube de Jira.
- under Autenticación, tienes dos opciones:
- Elige Crear para agregar un nuevo secreto usando el token API de Jira que copió de su instancia de Jira y use la dirección de correo electrónico que usó para iniciar sesión en Jira como ID de Jira. (Esta es la opción que elegimos para esta publicación).
- Usa una existente Director de secretos de AWS secreto que tiene el token de API para la instancia de Jira a la que desea que acceda el conector.
- Rol de IAM, escoger Crear un nuevo rol o elija un rol de IAM existente configurado con las políticas de IAM adecuadas para acceder al secreto de Secrets Manager, el índice de Amazon Kendra y la fuente de datos.
- Elige Siguiente.
- En Configurar ajustes de sincronización sección, proporcione información sobre su alcance de sincronización y programa de ejecución.
- Elige Siguiente.
- En Establecer asignaciones de campo sección, puede configurar opcionalmente las asignaciones de campo, o cómo los nombres de campo de Jira se asignan a atributos o facetas de Amazon Kendra.
- Elige Siguiente.
- Revise su configuración y confirme para agregar la fuente de datos.
- Después de agregar la fuente de datos, elija Fuentes de datos en el panel de navegación, seleccione la fuente de datos recién agregada y elija Sincronizar ahora para iniciar la sincronización de la fuente de datos con el índice de Amazon Kendra.
El proceso de sincronización puede tardar entre 10 y 15 minutos. Ahora habilitemos el control de acceso para el índice de Amazon Kendra. - En el panel de navegación, elija su índice.
- En el panel central, elija el Control de acceso de usuario .
- Elige Editar la configuración y cambie la configuración para que se parezca a la siguiente captura de pantalla.
- Elige Siguiente y luego elige Actualizar.
Realice una búsqueda inteligente con Amazon Kendra
Antes de intentar buscar en la consola de Amazon Kendra o utilizar la API, asegúrese de que la sincronización de la fuente de datos esté completa. Para verificar, vea las fuentes de datos y verifique si la última sincronización fue exitosa.
- Para iniciar su búsqueda, en la consola de Amazon Kendra, elija Buscar contenido indexado en el panel de navegación.
Será redirigido a la consola de búsqueda de Amazon Kendra. - Expandir Consulta de prueba con un token de acceso y elige Aplicar ficha.
- Usuario, ingrese la dirección de correo electrónico asociada con su cuenta de Jira.
- Elige Aplicá.
Ahora estamos listos para buscar en nuestro índice. Usemos la consulta "¿dónde almacena boto3 los tokens de seguridad?"
En este caso, Kendra proporciona una respuesta sugerida de una de las tarjetas de nuestro proyecto Kanban en Jira.
Tenga en cuenta que esta también es una respuesta sugerida que apunta a un problema relacionado con los tokens de seguridad de AWS y Boto3. También puede desarrollar una experiencia de búsqueda con múltiples fuentes de datos, incluida la documentación SDK y wikis con Amazon Kendra, y presentar los resultados y los enlaces relacionados en consecuencia. La siguiente captura de pantalla muestra otra consulta de búsqueda realizada en el mismo índice.
Tenga en cuenta que cuando aplicamos un token de acceso diferente (asociamos la búsqueda con un usuario diferente), los resultados de la búsqueda se restringen a los proyectos a los que este usuario tiene acceso.
Por último, también podemos usar filtros relevantes para Jira en nuestra búsqueda. Primero, navegamos a nuestro índice Definición de faceta página y comprobar facetable para j_status
, j_assignee
y j_project_name
. Para cada búsqueda, podemos filtrar por estos campos, como se muestra en la siguiente captura de pantalla.
Limpiar
Para evitar incurrir en costos futuros, limpie los recursos que creó como parte de esta solución. Si creó un nuevo índice de Amazon Kendra mientras probaba esta solución, elimínelo. Si solo agregó una nueva fuente de datos mediante el conector de Amazon Kendra para Jira, elimine esa fuente de datos.
Conclusión
Con el conector Jira de Amazon Kendra, su organización puede poner a disposición de sus usuarios un conocimiento invaluable en sus proyectos de Jira de forma segura mediante la búsqueda inteligente con la tecnología de Amazon Kendra.
Para obtener más información sobre el conector de Amazon Kendra Jira, consulte el Conector Amazon Kendra Jira sección de la Guía para desarrolladores de Amazon Kendra.
Para obtener más información sobre otros conectores integrados de Amazon Kendra para fuentes de datos populares, consulte Descubra el conocimiento en los espacios de trabajo de Slack con la búsqueda inteligente utilizando el conector Amazon Kendra Slack y Busque conocimientos en documentos de Quip con búsqueda inteligente mediante el conector de Quip para Amazon Kendra.
Acerca de los autores
Shreyas Subramanian es un arquitecto de soluciones especialista en AI/ML y ayuda a los clientes mediante el uso de Machine Learning para resolver sus desafíos comerciales en la nube de AWS.
Abhinav Yawadekar es un Arquitecto Principal de Soluciones enfocado en Amazon Kendra en el equipo de servicios de idiomas AI/ML en AWS. Abhinav trabaja con clientes y socios de AWS para ayudarlos a crear soluciones de búsqueda inteligente en AWS.
- Coinsmart. El mejor intercambio de Bitcoin y criptografía de Europa.
- Platoblockchain. Inteligencia del Metaverso Web3. Conocimiento amplificado. ACCESO LIBRE.
- CriptoHawk. Radar de altcoins. Prueba gratis.
- Fuente: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- Sobre
- de la máquina
- en consecuencia
- Mi Cuenta
- a través de
- dirección
- Admin
- administración
- ágil
- Amazon
- Otra
- https://www.youtube.com/watch?v=xB-eutXNUMXJtA&feature=youtu.be
- abejas
- adecuado
- Consejos
- atributos
- Hoy Disponibles
- AWS
- "Ser"
- tablero
- frontera
- Box
- build
- incorporado
- capturas
- Tarjetas
- llevar
- retos
- desafiante
- el cambio
- Elige
- cierre
- Soluciones
- colaboran
- comentarios
- vibrante e inclusiva
- Configuración
- Consola
- contenido
- contenido
- contribuir
- control
- Precio
- Para crear
- creado
- crea
- Creamos
- Clientes
- datos
- demostrar
- detalles
- Developer
- desarrolladores
- Desarrollo
- una experiencia diferente
- documentos
- dominio
- durante
- pasan fácilmente
- habilitar
- certificados
- Participar
- evolución
- ejemplo
- existente
- experience
- Terrenos
- filtración
- filtros
- Nombre
- centrado
- siguiendo
- formulario
- futuras
- GitHub
- ayuda
- ayuda
- Cómo
- Como Hacer
- Sin embargo
- HTTPS
- Identidad
- implementación
- Incluye
- índice
- información
- De Operación
- cuestiones
- IT
- especialistas
- idioma
- APRENDE:
- aprendizaje
- Biblioteca
- enlaces
- Lista
- máquina
- máquina de aprendizaje
- hecho
- Realizar
- Management
- gerente
- Managers
- miembro
- Miembros
- ML
- más,
- múltiples
- nombres
- Navegación
- habiertos
- apertura
- Operaciones
- Optión
- Opciones
- organización
- organizativo
- Otro
- EL DESARROLLADOR
- los propietarios de
- parte
- socios
- Plataformas
- políticas
- Popular
- presente
- Director de la escuela
- proyecto
- gestión de proyectos
- proyecta
- proporcionar
- proporciona un
- público
- Recursos
- Resultados
- volvemos
- Ejecutar
- Sdk
- Buscar
- segura
- EN LINEA
- Fichas de seguridad
- Servicios
- set
- mostrado
- flojo
- Software
- Desarrollo de software ad-hoc
- sólido
- a medida
- Soluciones
- RESOLVER
- especialista
- comienzo
- Estado
- tienda
- exitosos
- equipo
- temporal
- test
- Pruebas
- a lo largo de
- ficha
- Tokens
- seguir
- tradicional
- utilizan el
- usuarios
- verificar
- Ver
- ¿
- mientras
- trabajando
- funciona