¿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
- Integraciones de Automatización están disponibles para los planes Business y superiores.
- El administrador o propietario del Espacio de Trabajo debe activar la ClickApp de Automatización.
- Necesitas licencias de administrador en el repositorio de GitHub para configurar Automatizaciones.
- Invitados no pueden utilizar la integración con GitHub.
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.
- Navega al Espacio, Carpeta, o Lista donde se aplicará la Automatización.
- Haz clic en el botón Automatizaciones de la esquina superior derecha.
- Haz clic en Agregar Automatizaciones.
- Selecciona Explorar en la parte superior.
- Selecciona Github en la barra lateral izquierda.
- Selecciona la Automatización que deseas usar, o haz clic en Mostrar más para ver más Automatizaciones de GitHub disponibles.
- 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.
-
Seleccione de la lista desplegable de cuentas de GitHub existentes.
- Especifica quién puede emplear tu cuenta de GitHub para crear Automatizaciones.
- 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.
- Haz clic en Crear.
- 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:
- Desde una Automatización, en la sección de Desencadenante, haz clic en Agregar Condición.
- 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.
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.