Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GitLab Duo conceptos
nota
GitLab Duo with Amazon Q se encuentra en versión preliminar y está sujeta a cambios.
Estos son algunos conceptos y términos que debe conocer al usarlos GitLab Duo con Amazon Q.
GitLab Duo con Amazon Q, la vista previa está disponible en la gitlab-duo-with-amazon-q-preview
sucursal del GitLab repositorio
Configuración GitLab Duo con Amazon Q
Antes de poder utilizar las capacidades de inteligencia artificial (IA) de Amazon Q GitLab, primero debe hacer lo siguiente:
-
Tiene una suscripción GitLab Ultimate
(sin acceso de prueba) -
Activa el indicador de
amazon_q_integration
función, que está desactivado de forma predeterminada como GitLab Duo con Amazon Q se presenta como versión beta en GitLab 17.7. El indicador de función debe estar activado para poder usarse GitLab Duo con Amazon Q. Para obtener más información, consulte Habilitar y deshabilitar las GitLab funciones implementadas detrás de las marcas de características -
Activar GitLab Duo funciones (las funciones experimentales y beta están desactivadas de forma predeterminada). Para obtener más información, consulta Cómo activar las funciones beta y experimental
. -
Cree un proveedor de IAM identidad para GitLab
-
Cree un IAMrol que confíe en que el proveedor de IAM identidad podrá acceder a Amazon Q en GitLab
Para obtener información sobre cómo crear los recursos necesarios y configurarlos GitLab Duo con Amazon Q, consulteIntroducción al GitLab Duo con Amazon Q.
GitLab acciones rápidas
Cuando se invocan, las acciones rápidas realizan tareas por ti en GitLab relación con las emisiones y las solicitudes de fusión. Para obtener información sobre cómo invocar acciones rápidas en GitLab, consulta la GitLab documentación
Fusiona la generación y la iteración de solicitudes
-
/q dev
— Permite pasar de una idea de alto nivel plasmada en una GitLab edición a hacer que Amazon Q genere una solicitud de ready-to-review fusión con la implementación de código propuesta. Esto ayuda a agilizar el proceso de convertir los conceptos en código funcional. La solicitud de fusión se crea en una nueva sucursal y Amazon Q asigna al creador del problema como revisor de la solicitud de fusión. -
/q dev
(revisar): le permite repetir la implementación de código propuesta proporcionada por Amazon Q. Amazon Q revisa sus comentarios y actualiza el código que se generó originalmente. A continuación, puede revisar las sugerencias y combinarlas con su código.
Transformación de código
-
/q transform
— Permite iniciar el proceso de actualización del proyecto Java Maven 8 o Java Maven 11 al Java Maven 17. A partir de un GitLab problema, Amazon Q analiza el código para determinar las actualizaciones o modernizaciones de Java necesarias, actualiza el problema, abre automáticamente una nueva solicitud de fusión con los cambios propuestos y asigna al creador del problema como revisor. Se necesita una configuración de GitLab Runnerpara compilarla y, además, debe estar personalizada para la transformación del código. Para obtener más información, Personalización de una canalización de CI/CD para la transformación del código.
Generación de pruebas unitarias
-
/q test
— Te permite generar nuevas pruebas unitarias en las solicitudes de fusión, incluso para detectar hallazgos durante las revisiones realizadas por Amazon Q, ya que falta cobertura de pruebas unitarias para el código seleccionado. Comentarios de Amazon Q con sugerencias de pruebas unitarias que se pueden añadir a tu archivo de prueba.
Revisión del código
-
/q review
— Te permite iniciar una revisión de una solicitud de fusión en GitLab Duo con Amazon Q. Amazon Q sigue los comentarios en línea que nos proporcionas y te proporciona un análisis del código con comentarios, cada uno de los cuales proporciona un resultado independiente. -
/q fix
— Le permite corregir los problemas o deficiencias que Amazon Q detecte durante el proceso de revisión de la solicitud de fusión. Amazon Q aborda los hallazgos de calidad del código que se comentan en línea, ya que sugiere automáticamente código para corregir los problemas o deficiencias.