Integrar con GitHub

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.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
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 GitHub

Alguna Proceso de integración de EasyQA.  comienza con la creación de plug-in. Para hacerlo, necesita abrir un proyecto, encontrar el Integración  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 GitHub  y empieza a rellenar los siguientes datos:

  1. URL del repositorio  es la dirección completa de su proyecto en GitHub, por ejemplo: https://github.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.

sincronización
Para generar un nuevo token, debes acceder a: GitHub-> Configuración-> Tokens de acceso personal , escriba la información requerida y haga clic Generar nuevo token botón. En la nueva ventana seleccione el alcance " repo ".

 problema
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 propietarioadministrador  y administrador del proyecto  son capaces de eliminar el plugin .

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
Después de haber configurado un plugin para GitHub , todas las cartas creadas en Herramienta de gestión de pruebas EasyQA  aparecerá automáticamente en GitHub . Además, si arrastra una tarjeta a la columna cerrada en nuestro tablero ágil, automáticamente obtiene un estado cerrado en GitHub.

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

Desafortunadamente, problemas no se pueden eliminar en GitHub , entonces cuando borras un problema en EasyQA , lo hará automáticamente obtener un estado cerrado  y no participará en futuras sincronizaciones.

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:

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, sincronización
І. 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.

Herramienta de gestión de pruebas EasyQA, integraciones, rastreador de bolsa, problema, error, sincronización, 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.

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 a todos los sistemas, debe elegir todos los plagins de la lista al mismo tiempo.

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