Amazon Q Developer para GitHub (versión preliminar) - Amazon Q Developer

Amazon Q Developer para GitHub (versión preliminar)

nota

Amazon Q Developer para GitHub está en versión de vista previa y sujeto a cambios.

Amazon Q Developer para GitHub o GitHub Enterprise Cloud le permite aprovechar las capacidades de Amazon Q Developer para sus flujos de trabajo de desarrollo de software. Con agentes de desarrollo especializados, puede implementar nuevas ideas, revisar el código para detectar problemas de calidad, abordar vulnerabilidades mediante pruebas unitarias y modernizar aplicaciones de Java heredadas. Una vez que el agente complete una tarea, podrá enviar comentarios y el agente itera basándose en la solución anterior. Para obtener más información, consulte Agentes de Amazon Q Developer.

Puede acceder a la integración de Amazon Q Developer a través de GitHub y autorizarla para que dé acceso a los repositorios de su organización. Para empezar a utilizar Amazon Q Developer para GitHub, consulte Inicio rápido: instalación, uso de características en GitHub y aumento de los límites de uso.

importante

Para instalar la aplicación de Amazon Q Developer y autorizar el acceso a repositorios de GitHub, debe cumplir los requisitos de la organización de GitHub. Para obtener más información, consulte Requirements to install a GitHub App y Roles in organization en la Documentación de GitHub.

nota

La integración de Amazon Q Developer con GitHub procesa datos en Estados Unidos. Para obtener más información, consulte Cross-region processing in Amazon Q Developer.

nota

Actualmente, Amazon Q Developer para GitHub (vista previa) no utiliza el contenido para mejorar el servicio. Si se habilita en el futuro, le proporcionaremos un aviso adecuado, así como una forma de dejar de usar esta opción.

Instalación de la aplicación Amazon Q Developer y autorización del acceso

Como administrador de una organización GitHub, puede instalar y configurar la aplicación Amazon Q Developer desde GitHub de forma gratuita sin necesidad de configurar una cuenta de AWS para empezar. Durante el proceso de instalación, puede optar por proporcionar acceso a todos los repositorios de su organización de GitHub o a algunos de ellos. Tras la instalación y la autorización, tendrá acceso al uso gratuito de las características de Amazon Q Developer en GitHub. Puede aumentar el uso gratuito registrando la instalación de la aplicación en la consola de Amazon Q Developer. Para obtener más información, consulte Inicio rápido: instalación, uso de características en GitHub y aumento de los límites de uso.

importante

Para instalar la aplicación de Amazon Q Developer y autorizar el acceso a repositorios de GitHub, debe cumplir los requisitos de la organización de GitHub. Para obtener más información, consulte Requirements to install a GitHub App y Roles in organization en la Documentación de GitHub.

nota

Si su organización empresarial de GitHub ha habilitado las listas de IP permitidas, debe aceptar las direcciones IP permitidas en la aplicación de GitHub. También puede optar por añadir automáticamente las direcciones IP a su lista de direcciones permitidas. Para obtener más información, consulte Allowing access by GitHub Apps y Enabling allowed IP addresses en la Documentación de GitHub.

Las siguientes direcciones IP se utilizan para acceder a sus recursos de GitHub:

34.228.181.128 44.219.176.187 54.226.244.221

Agentes de Amazon Q Developer

Los agentes de Amazon Q Developer proporcionan soporte durante todo el ciclo de vida del desarrollo de software, desde la codificación, las pruebas y la implementación hasta la solución de problemas y la modernización de las aplicaciones.

  • Agente de Amazon Q Developer: tras crear un problema y añadir la etiqueta de desarrollo de características, Amazon Q Developer implementa automáticamente las nuevas características y las correcciones de errores. Amazon Q Developer crea una solicitud de extracción con los cambios y un resumen de los cambios. En lugar de aplicar una etiqueta, también puede iniciar el desarrollo de características con el comando de barra inclinada /q dev en un comentario del problema. Para obtener más información, consulte Desarrollo de características e iteración con Amazon Q Developer en GitHub.

  • Agente de revisión de código de Amazon Q: cuando se crea una nueva solicitud de extracción o se vuelve a abrir una solicitud de extracción cerrada, Amazon Q Developer realiza automáticamente una revisión del código y proporciona comentarios sobre la calidad del código, los posibles problemas y los problemas de seguridad. Amazon Q Developer también genera correcciones para los problemas identificados, que puede revisar y confirmar con la solicitud de extracción. La revisión del código incluye un resumen de la revisión del código con los resultados subprocesados. Puedes interactuar con Amazon Q Developer mediante el comando /q en los comentarios de las solicitudes de extracción para hacer preguntas sobre los resultados de la revisión del código.

    Las revisiones automáticas del código no se activan con las confirmaciones posteriores realizadas dentro de una solicitud de extracción existente. Puede iniciar revisiones de código adicionales dentro de las solicitudes de extracción con el comando de barra inclinada /q review. Para obtener más información, consulte Revisión de código con Amazon Q Developer en GitHub.

  • Agente de transformación de Amazon Q: tras crear un problema y añadir la etiqueta de transformación de código, Amazon Q Developer transforma el código de la versión 8 u 11 de Java a la versión 17. Amazon Q Developer crea una solicitud de extracción con los cambios y un resumen de los mismos. En lugar de aplicar una etiqueta, también puede iniciar la transformación del código con el comando de barra inclinada /q transform en un comentario del problema. Para obtener más información, consulte Transformación de código con Amazon Q Developer en GitHub.

importante

La aplicación de Amazon Q Developer intenta crear automáticamente las etiquetas de agente de desarrollo de Amazon Q y de agente de transformación de Amazon Q en los repositorios de GitHub a los que autorice el acceso. Si las etiquetas no se crean automáticamente o si se eliminan de forma no intencionada, puede crearlas manualmente en GitHub. Las etiquetas deben tener el nombre de agente de desarrollo de Amazon Q y de agente de transformación de Amazon Q para que se reconozcan y se procesen como etiquetas de Amazon Q Developer. Para obtener más información, consulte Creating a label en la Documentación de GitHub.

Registro de la instalación de aplicaciones

La integración de Amazon Q Developer para GitHub está disponible de forma gratuita sin necesidad de configurar una cuenta de AWS para empezar. Dispone de un número limitado de invocaciones al mes para el desarrollo de características y la transformación del código, así como un número limitado de líneas al mes para revisar el código. Puede aumentar el uso gratuito registrando la instalación de las aplicaciones de Amazon Q Developer con su cuenta de AWS. Para obtener más información, consulte Aumento de los límites de uso y los detalles de configuración en la consola de Amazon Q Developer.

importante

Para registrar la instalación de aplicaciones en la consola de Amazon Q Developer, debe cumplir los requisitos de la organización de GitHub. Para obtener más información, consulte Requirements to install a GitHub App y OAuth apps and organizations en la Documentación de GitHub.

Uso de extensiones de navegador en GitHub

Puede utilizar la extensión Amazon Q Developer en un navegador compatible para añadir rápidamente una etiqueta para el desarrollo de características o la transformación del código en caso de problemas de GitHub sin tener que buscar en los menús de etiquetas.

La extensión de Amazon Q Developer está disponible para los siguientes navegadores:

Uso de comandos de barra inclinada en problemas de GitHub y solicitudes de extracción

Puede usar comandos de barra inclinada en los comentarios dentro de los problemas de GitHub o en las solicitudes de extracción para invocar a Amazon Q Developer para que realice tareas de desarrollo o brinde soporte.

  • /q dev: invoca a Amazon Q Developer en un problema de GitHub para implementar automáticamente nuevas características y correcciones de errores. Amazon Q Developer crea una solicitud de extracción con los cambios y un resumen de los cambios.

  • /q review: invoca a Amazon Q Developer para que revise automáticamente el código cuando se crean o se vuelven a abrir solicitudes de extracción. Las revisiones del código proporcionan comentarios sobre la calidad del código, los posibles problemas y los problemas de seguridad, junto con sugerencias de correcciones y resúmenes de las revisiones del código con resultados subprocesados. Utilice /q en los comentarios de las solicitudes de extracción para interactuar con los resultados. Las revisiones automáticas no se activan con las confirmaciones posteriores de solicitudes de extracción existentes.

  • /q transform: invoca a Amazon Q Developer para que transforme automáticamente el código de Java 8 u 11 a Java 17 cuando se crea un problema con la etiqueta de transformación de código. Amazon Q Developer crea una solicitud de extracción con los cambios y un resumen de las modificaciones.

  • /q help: proporciona información sobre Amazon Q Developer para GitHub, incluidos comandos de barra inclinada, características y detalles de personalización, así como un enlace a la documentación de Amazon Q Developer para GitHub (versión preliminar) en la Guía del desarrollador de Amazon Q Developer.