Utiliza Automatizaciones de GitHub

¿Utilizas nuestra integración con GitHub para sincronizar el trabajo entre GitHub y ClickUp? Agrega automatizaciones de GitHub para crear un flujo de trabajo eficiente. Los equipos de software pueden reducir el cambio de contexto empleando Automatizaciones para mantener todo actualizado.

Lo que necesitarás

Añade una Automatización de GitHub en ClickUp

Puedes agregar Automatizaciones de GitHub en los niveles Espacio, Carpeta y Listas de la Jerarquía de ClickUp.

  1. Navega al Espacio, Carpeta, o Lista donde se aplicará la Automatización.
  2. Haz clic en el botón Automatizaciones de la esquina superior derecha.
  3. Haz clic en Agregar Automatizaciones.
  4. Selecciona Explorar en la parte superior. 
  5. Selecciona Github en la barra lateral izquierda.
  6. Selecciona la Automatización que deseas usar, o haz clic en Mostrar más para ver más Automatizaciones de GitHub disponibles.
  7. Conecta tu cuenta de GitHub utilizando las siguientes opciones:
    • Seleccione de la lista desplegable de cuentas de GitHub existentes.
      • Para actualizar una cuenta de GitHub previamente autorizada, debes eliminarla y volver a agregarla.
      • Eliminar una cuenta no afectará a las Automatizaciones existentes que empleen esa cuenta. Necesitarás volver a agregarlo para crear Automatizaciones de GitHub en el futuro.
    • Ingresa tu nombre de usuario de GitHub y haz clic en Conectar cuenta y autoriza a ClickUp o haz clic en Crear una cuenta para crear una nueva cuenta en GitHub.com.
  8. Especifica quién puede emplear tu cuenta de GitHub para crear Automatizaciones.
  9. Configura el desencadenante, las condiciones y las acciones.
    • Cada Automatización de GitHub te permite seleccionar un repositorio específico.
    • Las opciones disponibles variarán en función de la Automatización de GitHub que estés empleando.
  10. Haz clic en Crear.
  11. Considera la posibilidad de dar a tu Automatización de GitHub una descripción significativa para ayudar a los demás a entender lo que hace.

Automatizaciones de GitHub

Las Automatizaciones de GitHub utilizan la misma estructura que Automatizaciones en ClickUp.

Cada Automatización consiste en un Desencadenante y una Acción. Los usuarios del plan Business y superiores tienen la opción de utilizar Condiciones.

Disparadores de GitHub

Cuando se produzcan los siguientes eventos en el repositorio de GitHub especificado, y se cumplan las Condiciones, la Automatización se ejecutará y realizará una Acción.

  • Solicitud de extracción fusionada

  • Rama fusionada

  • Al confirmar

  • Revisión de solicitud de validación creada

  • Revisión de la solicitud de validación actualizada

  • Estado de CI/CD Cambiado

  • Solicitud de Validación Vinculada

  • Ramificación Vinculada

  • Compromiso Vinculado

Condiciones de GitHub

Las automatizaciones de GitHub relacionadas con pull requests admiten una o más Condiciones.

Por ejemplo, puedes actualizar el estado de la tarea cuando se vincula una solicitud de validación a la rama principal. O establece la prioridad de la tarea como urgente y comenta cuando una solicitud de validación con la etiqueta hotfix se fusione en la rama QA .

Se pueden establecer condiciones para múltiples combinaciones de etiquetas de solicitud de validación, referencia base y valores de referencia de cabeza.

Lógica condicional

Puedes utilizar la siguiente lógica de Condición:

  • es cualquiera de: La solicitud de validación incluye al menos una de las etiquetas o ramificaciones especificadas.
  • incluye todos los: La solicitud de validación incluye todas las etiquetas o ramificaciones especificadas.
  • no es ninguna de: El pull request no incluye ninguna de las etiquetas o ramas especificadas.
  • no es todo: El pull request no incluye todas las etiquetas o ramas especificadas.

Para etiquetas, puedes utilizar la lógica mencionada anteriormente y:

  • está configurado: Se ha aplicado al menos una etiqueta a la solicitud de validación.
  • no está establecida: No se aplicaron etiquetas a la solicitud de extracción.

Agrega una condición.

Para agregar una Condición a tu Automatización de GitHub:

  1. Desde una Automatización, en la sección de Desencadenante, haz clic en Agregar Condición.
  2. Selecciona a qué debe aplicarse la condición:
  • Condición de etiqueta de Github: Etiquetas aplicadas a la solicitud de validación.
  • Ref. de cabeza: La rama fuente que contiene tus cambios propuestos.
  • Ref. base: La rama de destino donde se aplicarán tus cambios.
  • Selecciona la lógica de la Condición.
  • Elige la etiqueta o el valor de la ramificación para usar con esta condición. Las condiciones son sensibles a mayúsculas y minúsculas. Deben coincidir exactamente con la etiqueta o nombre de la ramificación, de lo contrario, no cumplirán los criterios y no activarán la Automatización.
  • Haz clic en Agregar otro para incluir una etiqueta adicional o valor de ramificación para usar.
  • Haz clic en Agregar condición para agregar varias Condiciones.
  • Acciones de ClickUp

    Cada Acción de Automatización, excepto nuestra acción de webhook, está disponible para actualizar tareas utilizando Desencadenantes de GitHub.

    Para que las Acciones de Automatización se apliquen a tareas existentes, la tarea debe estar ya vinculada al repositorio de GitHub mediante la vinculación de un commit, rama o pull request. La acción Crear Tarea es la única excepción, ya que las nuevas tareas no pueden vincular de antemano.

    Acciones en GitHub

    Puedes utilizar Automatizaciones con la acción Crear problema, que crea un nuevo problema en GitHub.

    Por ejemplo, cuando se envía un formulario de error y crea una tarea en una Lista específica, una Automatización puede crear un problema en Github.

    ¿Fue útil este artículo?