Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se muestra cómo crear y aplicar sus propias tareas al usar la modernización de aplicaciones de GitHub Copilot.
En el desarrollo de código, las empresas suelen tener diferentes procesos y controles para cumplir sus directivas organizativas y necesidades empresariales. Esta área es donde entran mis tareas (personalizadas). Su propia tarea se genera mediante el análisis de confirmaciones de código a partir de código ya migrado. A continuación, la tarea guía a Copilot para corregir el código, siguiendo el patrón establecido por el código ya migrado.
En el vídeo siguiente se muestra cómo usar la modernización de aplicaciones copilot de GitHub para crear y aplicar su propia tarea personalizada para migrar un proyecto de Java a Azure:
Prerequisites
- Una cuenta de GitHub con una suscripción activa de GitHub Copilot en cualquier plan.
- Uno de los siguientes IDEs:
- Versión más reciente de Visual Studio Code. Debe ser la versión 1.101 o posterior.
- GitHub Copilot en Visual Studio Code. Para obtener instrucciones de configuración, consulte Configuración de GitHub Copilot en Visual Studio Code. Asegúrese de iniciar sesión en su cuenta de GitHub en Visual Studio Code.
- Modernización de aplicaciones de Copilot de GitHub. Reinicie Visual Studio Code después de la instalación.
- La versión más reciente de IntelliJ IDEA. Debe ser la versión 2023.3 o posterior.
- GitHub Copilot. Debe ser la versión 1.5.59 o posterior. Para obtener más instrucciones, consulte Configuración de GitHub Copilot en IntelliJ IDEA. Asegúrese de iniciar sesión en su cuenta de GitHub en IntelliJ IDEA.
- Modernización de aplicaciones de Copilot de GitHub. Reinicie IntelliJ IDEA después de la instalación. Si no tiene GitHub Copilot instalado, puede instalar directamente la función de modernización de aplicaciones de GitHub Copilot.
- Versión más reciente de Visual Studio Code. Debe ser la versión 1.101 o posterior.
- Java 21 o posterior.
- Maven o Gradle para compilar proyectos de Java.
Nota:
Si usa Gradle, solo se admite la versión 5+ del contenedor de Gradle. No se admite el lenguaje específico del dominio de Kotlin (DSL).
La función My Tasks aún no se admite para IntelliJ IDEA.
Crear tu propia tarea
Ahora se admiten tres maneras de agregar referencias: confirmaciones de Git, vínculos externos y archivos de texto. Puede usar uno o varios métodos a la vez.
Uso de confirmaciones de Git
Los pasos siguientes proporcionan un ejemplo de creación de su propia tarea mediante confirmaciones de Git como referencias:
Clona el repositorio de copilot de migración de Java - ejemplos.
En Visual Studio Code, abra la carpeta del
rabbitmq-senderproyecto desde el repositorio clonado. A continuación, cambie a la rama de origen .En la barra lateral Actividad , abra el panel extensión de modernización de aplicaciones de GitHub Copilot , mantenga el puntero sobre la sección TAREAS y, a continuación, seleccione Crear una tarea personalizada.
Se abre un
task.mdarchivo. En el campo Nombre de tarea, escriba Custom task migrate rabbitmq. En el campo Task Prompt, escriba Eres un asistente de desarrollador de Spring Boot, sigue el commit para migrar de RabbitMQ a Service Bus.Seleccione Agregar referencias y, a continuación, seleccione Confirmaciones de Git en el cuadro de diálogo emergente.
Busque la confirmación que migra RabbitMQ escribiendo migrar rabbitmq a Service Bus. Seleccione la confirmación correspondiente y, a continuación, seleccione Aceptar.
Haga clic en Guardar. La tarea personalizada para migrar
rabbitmqahora aparece en la sección TAREAS: Mis tareas .
Uso de vínculos externos y archivos de texto
Los pasos siguientes muestran un ejemplo de creación de su propia tarea mediante vínculos externos y archivos de texto como referencias:
Abra el
task.mdarchivo siguiendo los pasos predefinidos de la extensión de modernización de aplicaciones de GitHub Copilot.En el archivo abierto
task.md, escriba la siguiente información:- Nombre de tarea: Exponga el endpoint de salud a través del Spring Boot Actuator.
- Solicitud de tarea: Usted es un asistente para desarrolladores de Spring Boot, siga la documentación del Actuator de Spring Boot para agregar endpoints de salud básicos para la implementación de Azure Container Apps.
Seleccione Agregar referencias. En la ventana emergente, seleccione Vínculos externos y pegue la siguiente dirección URL:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmly presione Entrar para confirmar.Cree un archivo que contenga el siguiente contenido:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthSeleccione Agregar referencias de nuevo y, esta vez, seleccione Archivos de texto. Busque el archivo que creó y seleccione Seleccionar archivo.
Ahora debería ver dos referencias agregadas: un vínculo externo y un archivo de texto. Seleccione Guardar para finalizar y crear la tarea.
Comparte tu propia tarea
Siga estos pasos para compartir la tarea con otros usuarios:
Copie la carpeta ubicada en .github/appmod/custom-tasks que contiene la tarea creada y compártala con el destinatario previsto.
En el lado del destinatario, cree un directorio .github/appmod/custom-tasks dentro de la ruta de acceso de origen de su proyecto.
Pegue la carpeta de tareas en este directorio y seleccione Actualizar tarea en el panel de extensión.
La tarea aparece ahora en la sección TAREAS: Mis tareas , lista para usarse.
Ejecuta tu tarea propia.
Siga estos pasos para aplicar su propia tarea:
Seleccione Ejecutar en la parte inferior del archivo. O busque su propia tarea en la sección TAREAS: Mis tareas del panel de modernización de aplicaciones de GitHub Copilot y ejecute la tarea seleccionando Ejecutar tarea.
La ventana de chat de Copilot se abre en modo agente y ejecuta automáticamente los pasos siguientes:
- Crea plan.md y progress.md.
- Comprueba el estado del control de versiones y comprueba una nueva rama de migración.
- Realiza la migración de código.
- Ejecuta validaciones: Compilación, pruebas, CVE, Coherencia e Integridad.
- Genera un archivo summary.md .
Si el agente se detiene mientras espera la confirmación o se interrumpe durante la ejecución, escriba Continuar para continuar.
Una vez finalizados todos los pasos, revise los cambios en el código y, a continuación, seleccione Mantener para confirmar en la ventana de chat.
Actualizar o eliminar su propia tarea
Busque la tarea personalizada migrar rabbitmq en la sección TASKS - My Tasks (Tareas: Mis tareas ) y haga clic con el botón derecho para abrir el menú contextual y elija una de las siguientes opciones:
- Edite para actualizar la tarea.
- Elimine para quitar la tarea.
Paso siguiente
Tareas predefinidas para la modernización de aplicaciones de GitHub Copilot