Intégrer à GitLab

La plupart des systèmes modernes offrent une intégration avec d’autres services pour faciliter le passage d’un système à l’autre et pour étendre leurs fonctionnalités.

GitLab_plugin Équipe de développement EasyQA a créé une fonctionnalité qui permet d'effectuer les opérations suivantes:

  1. se connecter à un traqueur de bugs externe
  2. copier toutes les tâches, bugs etc des cartes agiles intégrées
  3. automatiquement créer un bug dans le système intégré lors de la création d'une carte dans EasyQA issues board
  4. automatiquement changer le statut d'une carte
  5. fermer une tâche ou un bogue à la fois dans les services intégrés et dans EasyQA
  6. synchroniser développements en cours avec un ou plusieurs suiveurs de bogues intégrés
  7. construire un code Android et créer un objet de test - Construction Android - Fichier .apk
  8. enregistrer l'objet de test construit sur la page Objets de test et fournissez un lien pour le partager avec les autres membres de l'équipe

EasyQA outil de gestion de test intègre jusqu'à présent les systèmes suivants:

  1. GitHub
  2. GitLab
  3. YouTrack
  4. JIRA
  5. Redmine
  6. Pivotal Tracker
  7. Trello

Passons en revue les processus d'intégration et de synchronisation:

Ajouter le plugin GitLab

Vous pouvez également vous connecter au Traqueur de bogues GitLab. Pour ce faire, vous devez ouvrir le projet, trouver le Intégrations page et cliquez sur le Plugins languette.

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation

Presse Ajouter un nouveau plugin définir une nouvelle intégration. Tout d'abord, vous devez choisir le système que vous souhaitez intégrer dans la fenêtre contextuelle.

Le contenu de la fenêtre contextuelle pour la création de plug-in dépend de ce que vous choisissez, car chaque système requiert différents paramètres d'intégration.

Nous choisissons GitLab et commencez à remplir les données suivantes:

  1. URL du référentiel est l'adresse complète de votre projet sur GitLab, par exemple:https://gitlab.com/ExampleProfile/example_project
  2. Jeton d'accès est votre marque personnelle pour accéder à vos projets. Cela vous évite d'avoir à partager votre identifiant et votre mot de passe. Vous pouvez arrêter le jeton et en créer un nouveau à tout moment.

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation

Pour générer un nouveau jeton, vous devez accéder à GitLab-> Paramètres du profil-> Jetons d'accès, tapez les informations requises et cliquez Générer un jeton d'accès personnel bouton.

synchronisation

Après la création d’un plugin, seul un le créateur peut afficher le jeton d'accès en mode édition. Seulement le propriétaire, administrateur et administrateur de projet sont capables de supprimer le plugin.

GitLab a une autre précaution. Si vous n'êtes ni le propriétaire ni l'administrateur du référentiel GitLab, vous n’avez pas le droit de supprimer des cartes. Donc, si vous supprimez une carte à EasyQA il ne sera pas automatiquement supprimé de GitLab (si vous avez un autre rôle que l'administrateur).

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation

Comme vous pouvez le voir sur l'image ci-dessus, vous avez la possibilité de vous connecter à plusieurs systèmes et de travailler avec eux dans le cadre d'un projet.

Après avoir configuré un plugin pour GitLab, toutes les cartes créé dans EasyQA apparaîtra automatiquement sur GitLab.

De plus, si vous faites glisser une carte sur la colonne fermée de notre tableau agile, elle reçoit automatiquement une statut fermé chez GitLab.

GitLab n'ayant qu'un statut ouvert ou fermé, lorsque vous changez un statut chez EasyQA en un autre (à discuter, en cours, etc.), la carte conserve le statut ouvert dans GitLab.

Comment synchroniser EasyQA avec des systèmes intégrés

Nous n'avons pris en compte que deux cas de synchronisation jusqu'à présent:

  1. Lorsque vous utilisez un autre système et que vous êtes prêt à passer à EasyQA outil de gestion de test.
  2. Lorsque vous avez des cartes chez EasyQA qui sont absentes dans un autre système intégré.

Vous pouvez utiliser une fonction de synchronisation dans les deux cas, créée par Développeurs EasyQA. EasyQA propose deux types de fonctionnalités indépendantes:

synchroniser

І. Automatique - tous les changements de cartes se produisent automatiquement en arrière-plan. Parmi ces changements, il y a les suivants:

  1. Quand un bogue est créé à EasyQA outil de gestion de test, il est créé dans le gestionnaire de bogues intégré (-s).
  2. Toutes les modifications de cartes sont mises à jour dans le gestionnaire de bogues intégré. en fonction des modifications apportées à EasyQA.
  3. A la carte a un statut Fermé dans le gestionnaire de bogues intégré si un utilisateur l'a supprimé à EasyQA.

ІІ.Manuel- pour exécuter la synchronisation inverse, vous devez cliquer manuellement sur le bouton Sync bouton sur le Problèmes page.

synchronisation

Tu dois choisissez les cartes avec lesquelles vous voulez travailler, avant de démarrer la synchronisation manuellement.

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation

EasyQA outil de gestion de test offre les options suivantes:

  1. Tous les numéros - si vous souhaitez synchroniser toutes vos cartes, que vous avez maintenant et que vous allez créer à l'avenir;
  2. Problèmes poussés - si vous souhaitez synchroniser uniquement les cartes créées après la configuration du plug-in, c’est-à-dire que les cartes créées précédemment ne seront pas synchronisées.

Si vous utilisez la synchronisation manuelle, les modifications suivantes sont traitées en fonction de votre moment:

I.Tous les numéros:

  • Copie une carte d'EasyQA dans le système de suivi des bogues intégré.
  • Copie une carte du gestionnaire de bogues intégré dans EasyQA.
  • Met à jour les bogues chez EasyQA en fonction des modifications apportées au gestionnaire de bogues intégré.
  • Supprime les bogues sur EasyQA, s’ils ont été supprimés sur le gestionnaire de bogues intégré.

II.Problèmes poussés:

  • Copie une carte du gestionnaire de bogues intégré dans EasyQA.
  • Met à jour les bogues chez EasyQA en fonction des modifications apportées au gestionnaire de bogues intégré.
  • Supprime les bogues sur EasyQA, s’ils ont été supprimés sur le gestionnaire de bogues intégré.

Ainsi, une fois que vous avez choisi les cartes que vous souhaitez synchroniser, la synchronisation peut être démarrée manuellement.

En cliquant Sync, une fenêtre contextuelle avec une liste de suiveurs de bogues connectés s'ouvre.

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation

Vous pouvez sélectionner un plugin ou tout à la fois. La synchronisation avec les suiveurs de bogues est conservée dans l'ordre dans lequel ils sont répertoriés. Si vous souhaitez copier les modifications à partir de l'un des systèmes, choisissez uniquement celui qui vous convient.

Si vous souhaitez que toutes les cartes EasyQA soient copiées sur tous les systèmes, vous devez choisir tous les plug-in de la liste en même temps.

Outil de gestion de tests EasyQA, intégrations, suivi des sacs, problème, bogue, synchronisation, synchronisation