Loading

Temas

No se encontraron artículos para este tema.

No se encontraron artículos para este tema.

No se encontraron artículos para este tema.

Nota iconNota

Esta función se encuentra en fase de acceso anticipado y solo está disponible para determinados clientes.

La integración de control de código fuente de Command conecta tus repositorios de GitHub con Command by Asana, lo que mantiene la actividad de las solicitudes de extracción sincronizada con tus tickets. Después de conectar un repositorio y tu cuenta personal de GitHub, los estados de los tickets pueden actualizarse en función de los eventos de las solicitudes de extracción, los revisores pueden recibir notificaciones en la bandeja de entrada y los comentarios pueden sincronizarse entre GitHub y Command.

Configurar la integración de GitHub para tu dominio

Un administrador de dominio habilita las integraciones de agentes de codificación para toda la organización.

  1. Cambiar al modo Command.
  2. En el panel lateral, selecciona Administrador. Esta opción solo aparece para los administradores del dominio.
  3. Junto a GitHub, haz clic en Conectar 
  4. GitHub se abre en una ventana nueva. Selecciona la organización o los repositorios donde deseas instalar la aplicación y, a continuación, haz clic en Instalar y autoriza la conexión.
  5. Regresa a Asana. Una vez que se conecta la integración del repositorio, el control cambia a Desconectar y los ajustes de automatización están disponibles.

Configurar cuentas de usuario individuales de GitHub

  1. Ve a los ajustes de tu perfil.
  2. Cambia a la sección de Aplicaciones.
  3. Haz clic en Conectar junto a Cuenta personal de GitHub para vincular tu cuenta de GitHub. Esta conexión asigna los comentarios de GitHub a tu usuario de dominio de Asana.

Configuración de reglas de automatización

Después de conectar GitHub, configura reglas de automatización que actualicen los estados de los tickets en función de los eventos de las solicitudes de extracción. En los ajustes del espacio de equipo, ve a la sección Integraciones  y luego usa los menús desplegables Seleccionar para elegir el estado del ticket para cada evento:

  • Cuando se abra una solicitud de extracción en borrador, actualizar el estado a...
  • Cuando se abra una solicitud de extracción, actualizar el estado a…
  • Cuando una solicitud de extracción tenga una solicitud de revisión o una actividad, actualizar el estado a…
  • Cuando una solicitud de extracción esté lista para la fusión, actualizar el estado a...
  • Cuando se combine una solicitud de extracción, actualizar el estado a…

Por ejemplo, puedes configurar una solicitud de extracción abierta para mover un ticket al estado “En revisión”. Después de que ocurra un evento de solicitud de extracción, espera unos segundos para que se actualicen el estado del ticket y la información de la solicitud de extracción vinculada.

Vincular solicitudes de extracción a tickets

Hay dos formas de vincular una solicitud de extracción a un ticket de Command:

  1. Agrega el ID del ticket al título de la solicitud de extracción. Incluye el ID del ticket de Command directamente en el título, como [CODE-620] Corregir error de inicio de sesión.
  2. Usar una palabra mágica en la descripción de la solicitud de extracción. Agrega una palabra clave compatible seguida de uno o más URL o ID de tickets. Las palabras clave admitidas incluyen: tareas, tarea, tickets, ticket, ref, refs, referencias, parte de, relacionado con, contribuye a, hacia y hacia. Puedes incluir varias URL o ID de tickets después de una palabra mágica para vincular la solicitud de extracción a más de un ticket.

Después de crear la solicitud de extracción, la Integración la vincula al ticket y aplica la automatización de estado configurada. Los revisores pueden recibir notificaciones en la bandeja de entrada en Asana, y los comentarios se sincronizan entre GitHub y el ticket vinculado.

Ver solicitudes de extracción vinculadas

Las solicitudes de extracción vinculadas aparecen en la sección Control de versiones de un ticket. Puedes hacer clic en cualquier solicitud de extracción para ver los detalles del revisor, el tiempo de revisión, el estado actual de la revisión y los enlaces a la solicitud de extracción. Los estados pueden incluir Cambios solicitados o Pendiente.

Puedes vincular varias solicitudes de extracción a un mismo ticket para que tu equipo pueda dar seguimiento a los cambios de código relacionados en un solo lugar.

Protección de estado solo de avance

La integración usa protección de solo avance para las actualizaciones de estado de los tickets. Un evento de GitHub puede hacer avanzar un ticket en su flujo de trabajo, pero no puede hacerlo retroceder una vez que ha alcanzado un estado posterior.

Por ejemplo, si un ticket ya está En revisión y vinculas un borrador de solicitud de extracción configurado para mover los tickets a Sin iniciar, el ticket permanece En revisión. El borrador de la solicitud de extracción sigue vinculado, pero el estado no retrocede.

Comprender la sincronización de comentarios

Los comentarios de las solicitudes de extracción vinculadas aparecen en el ticket de Command asociado. Cuando conectas tu cuenta personal de GitHub, tus comentarios de GitHub se atribuyen a tu usuario del dominio de Asana.

Los comentarios sincronizados incluyen el texto del comentario, el título de la solicitud de extracción y los enlaces al comentario y a la solicitud de extracción. Los comentarios de varias solicitudes de extracción vinculadas pueden aparecer en el mismo ticket.

 

Note iconNota

Este artículo se tradujo con IA.

Envía comentarios sobre la traducción.
Cargando
Integración de Command para GitHub | Centro de ayuda de Asana