Integrar con GitLab

La mayoría de los sistemas modernos ofrecen integración con otros servicios para facilitar el cambio de un sistema a otro y para ampliar su funcionalidad.

GitLab_plugin
Equipo de desarrollo de EasyQA.  ha creado una funcionalidad que permite realizar las siguientes operaciones:

  1. conectarse a un rastreador de errores externo
  2. copiar todas las tareas , errores, etc. de los tableros ágiles integrados
  3. automáticamente crear un error  en el sistema integrado al crear una tarjeta en el panel de problemas de EasyQA
  4. automáticamente cambiar el estado de una tarjeta
  5. cerrar una tarea  o un error en los servicios integrados y EasyQA al mismo tiempo
  6. sincronizar  desarrollos en curso con uno o más rastreadores de errores integrados
  7. construir un código de Android  y crear un objeto de prueba - compilación de Android - archivo .apk
  8. guardar el objeto de prueba construido  en la página Objetos de prueba y proporcione un enlace para compartirlo con otros miembros del equipo

Herramienta de gestión de pruebas EasyQA  Se integra con los siguientes sistemas hasta el momento:

  1. GitHub
  2. GitLab
  3. YouTrack
  4. Jira
  5. Redmine
  6. Rastreador Pivotal
  7. Trello

Revisemos los procesos de integración y sincronización:

Añadir el complemento GitLab

También eres capaz de conectarte a GitLab bug tracker . Para ello, necesita abrir el proyecto, encontrar el Integraciones  página y haga clic en el Complementos  lengüeta.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
prensa Añadir nuevo plugin  Para establecer una nueva integración. Primero, debe elegir el sistema con el que desea integrarse en la ventana emergente.

El contenido de la ventana emergente para la creación de complementos depende de lo que elija como cada uno y cualquier sistema requiere diferentes parámetros para la integración.

Nosotros elegimos GitLab  y empieza a rellenar los siguientes datos:

  1. URL del repositorio  es la dirección completa de su proyecto en GitLab, por ejemplo: https://gitlab.com/ExampleProfile/example_project
  2. Token de acceso  Es tu token personal para acceder a tus proyectos. Le ahorra la necesidad de compartir su nombre de usuario y contraseña. Puede detener el token y crear uno nuevo en cualquier momento.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
Para generar un nuevo token deberías acceder  GitLab-> Configuración de perfil-> Tokens de acceso , escriba la información requerida y haga clic Generar token de acceso personal  botón.

sincronización
Después de crear un complemento, solo un creador es capaz de ver el token de acceso  en un modo de edición. Solo el propietario , administrador  y administrador del proyecto  son capaces de eliminar el plugin .

GitLab  Tiene una precaución más. Si usted no es el propietario ni el administrador en el repositorio de GitLab , no tienes derecho a borrar tarjetas. Por lo tanto, si elimina una tarjeta en EasyQA no se eliminará en GitLab automáticamente  (Si tienes otro rol que el administrador).

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
Como puede ver en la imagen anterior, tiene la oportunidad de conectarse y trabajar con varios sistemas en términos de un proyecto.

Después de configurar una plugin para GitLab todas las cartas creado en EasyQA aparecerá automáticamente en GitLab .

Además, si arrastra una tarjeta a la columna cerrada en nuestro tablero ágil, automáticamente obtiene un Estado cerrado en GitLab .

Como GitLab solo tiene un estado abierto o cerrado, cuando cambia un estado en EasyQA a otro (para ser discutido, en curso, etc.) la tarjeta mantendrá un estado abierto en GitLab.

Cómo sincronizar EasyQA con sistemas integrados.

Hemos tomado en consideración solo dos casos de sincronización hasta el momento:

  1. Cuando está utilizando otro sistema y está dispuesto a cambiar a Herramienta de gestión de pruebas EasyQA .
  2. Cuando tiene tarjetas en EasyQA que están ausentes en otro sistema integrado.

Puede utilizar una función de sincronización en cualquier caso, que haya sido creada por Desarrolladores de EasyQA . EasyQA ofrece dos tipos de funcionalidad independientes:

sincronizar
І. Automático  - Todos los cambios en las cartas se producen automáticamente en el fondo. Entre estos cambios se encuentran los siguientes:

  1. Cuando se crea un error en Herramienta de gestión de pruebas EasyQA , Se crea en el bug tracker integrado.  (-s).
  2. Todos los cambios de tarjetas se actualizan en el rastreador de errores integrado  De acuerdo a los cambios realizados en EasyQA.
  3. A La tarjeta tiene un estado Cerrada en el rastreador de errores integrado  Si un usuario lo ha eliminado en EasyQA.

ІІ. Manual - para ejecutar la sincronización inversa debe hacer clic manualmente en el Sincronizar  botón en el Cuestiones  página.

sincronización
Necesitas Elige las cartas con las que quieres trabajar. , antes de iniciar la sincronización manualmente.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
Herramienta de gestión de pruebas EasyQA  ofrece las siguientes opciones:

  1. Todos los problemas  - si desea sincronizar todas sus tarjetas, que tiene ahora y creará en el futuro;
  2. Problemas presionados  - Si desea sincronizar solo las tarjetas creadas después de la configuración del complemento, es decir, las tarjetas creadas anteriormente no se sincronizarán.

Si utiliza la sincronización manual, los siguientes cambios se procesan en el momento adecuado para usted:

YO. Todos los problemas :

  • Copia una tarjeta de EasyQA al rastreador de errores integrado.
  • Copia una tarjeta del rastreador de errores integrado a EasyQA.
  • Actualiza los errores en EasyQA de acuerdo con los cambios introducidos en el rastreador de errores integrado.
  • Elimina errores en EasyQA, si se eliminaron en el rastreador de errores integrado.

II. Problemas presionados :

  • Copia una tarjeta del rastreador de errores integrado a EasyQA.
  • Actualiza los errores en EasyQA de acuerdo con los cambios introducidos en el rastreador de errores integrado.
  • Elimina errores en EasyQA, si se eliminaron en el rastreador de errores integrado.

Por lo tanto, una vez que haya elegido las tarjetas que desea sincronizar, la sincronización se puede iniciar manualmente.
Haciendo click Sincronizar , se abrirá una ventana emergente con una lista de rastreadores de errores conectados.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
Usted puede seleccione un plugin o todos a la vez . La sincronización con los rastreadores de errores se realiza en el orden en que aparecen en la lista. Por lo tanto, si desea copiar los cambios de uno de los sistemas, elija solo el necesario.

En caso de que desee copiar todas las tarjetas EasyQA en todos los sistemas, debe elegir todos los complementos de la lista al mismo tiempo.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización