Produit
Archito NouveauApprend de vos merge requests, signale ce qui bloque Intégrations 25
Solutions
Par rôle
Pourquoi AppArch
Ressources
Clients Tarifs Contact
Langue
Nous contacter

GitLab

Revue en ligne des MR + exécutions à la demande

Connectez gitlab.com ou votre propre GitLab avec une application OAuth ou un jeton d'accès personnel, et ArchPilot commente les merge requests. Vous pouvez aussi lancer une revue sur une MR depuis le panneau - l'analyse tourne dans votre GitLab CI.

Authentification : Application OAuth ou jeton d'accès personnel

Écrans d'une installation en fonctionnement

Comment ça se connecte

  1. 01

    Connecter

    Enregistrez une application OAuth ou collez un jeton ; une instance auto-hébergée se déclare avec sa propre URL.

  2. 02

    Choisir les projets

    Choisissez les projets GitLab à analyser.

  3. 03

    Ouvrir ou lancer une MR

    Revue automatique, ou lancée depuis le panneau.

Ce que vous obtenez

Commentaires en ligne sur les MR

Retour d'architecture limité au diff.

Revue manuelle à la demande

Analysez une MR précise depuis le panneau en un clic.

S'exécute dans GitLab CI

L'analyse tourne dans votre pipeline et ne quitte pas votre infrastructure.

Langue des commentaires

Choisissez la langue d'ArchPilot par espace de travail.

Comment cela fonctionne dans AppArch

Votre serveur AppArch dialogue avec la plateforme Git ; l'analyse tourne dans votre CI. Voici chaque appel, dans les deux sens.

Ce qu'il lit

  • Dépôts, branches et membres ; les membres toutes les 10 minutes pour la synchro des développeurs
  • Merge requests, approbations et fils de revue ; données de MR toutes les 15 minutes pour MR Insights
  • Protection des branches et réglages de fusion, pour Git Health
  • Fichiers isolés et arborescence, pour la Conformité ; rien n'est cloné
  • Le rapport de vulnérabilités toutes les 4 heures (GitLab Ultimate), vers ArchSecurity

Ce qu'il écrit

  • Commentaires en ligne sur les lignes ajoutées par le changement
  • Une section AppArch dans la description de la MR, ou un commentaire de synthèse si l'édition échoue
  • Résout son propre fil quand le constat a disparu
  • Approbation ou rejet automatique en option ; pas d'approbation si de nouveaux commits sont arrivés après la revue
  • Lance des pipelines de MR et de branche pour les exécutions à la demande, et peut écrire les variables CI
  • Le rejet automatique retire l'approbation et laisse une note, GitLab n'ayant pas de rejet

Ce qu'il ne fait jamais

  • Aucun statut de commit ni check run : le résultat est le code de sortie de votre job CI
  • Ne clone ni n'envoie jamais le dépôt vers le panneau
  • N'enregistre jamais de webhook lui-même ; collez l'URL si vous en voulez un
Identifiants

Une application OAuth (api, read_user, read_repository) ou un jeton personnel avec api. Les jetons OAuth sont renouvelés deux minutes avant expiration. gitlab.com ou votre instance par son URL.

Quand les choses se passent

  1. 5 sLes commentaires sont publiés
  2. 10 sLes nouveaux constats sont rattachés à leurs fils
  3. 5 minL'état des MR et les approbations sont relus
  4. 10 minLes membres sont synchronisés
  5. 15 minDonnées de MR pour MR Insights

Un webhook rend le changement d'état d'une MR immédiat au lieu d'attendre la prochaine interrogation.

Voir dans le produit

Toutes les captures

Connecter GitLab

Connectez-vous en quelques minutes - votre première revue arrive dès la prochaine modification.

Abonnez-vous à notre newsletter

Nouveaux modules, notes de version et articles sur l'architecture. Désinscription en un clic, quand vous voulez.